Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

¿como comparar si existen registros en 2 bases de datos diferentes

Estas en el tema de ¿como comparar si existen registros en 2 bases de datos diferentes en el foro de Mysql en Foros del Web. hola amigos: tengo el siguiente problema: Necesito saber como puedo hacer para extraer en una tabla temporal los datos de dos bases de datos dierentes ...
  #1 (permalink)  
Antiguo 27/06/2011, 13:22
 
Fecha de Ingreso: febrero-2011
Mensajes: 43
Antigüedad: 13 años, 2 meses
Puntos: 0
¿como comparar si existen registros en 2 bases de datos diferentes

hola amigos:

tengo el siguiente problema:

Necesito saber como puedo hacer para extraer en una tabla temporal los datos de dos bases de datos dierentes pero que tienen en comun el campo usuario pero estan en servidores diferentes y ambos utilizan mysql

ej:
base uno (servidor ip)
tabla mitabla
campo usuario

base dos (servidor ip)
tabla mitabla2
campu usuario

la idea es crear una rutina que pueda extraer del campo usuario los que son coincidentes.

gracias por sus aportes
  #2 (permalink)  
Antiguo 01/07/2011, 06:09
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: ¿como comparar si existen registros en 2 bases de datos diferentes

No creo que puedas hacer esto desde una consola mysql.
Supongo que los más fácil es hacer un programa Java o PHP para leer en 2 sitios disintos.
Te paso un ejemplo simple en PHP:
http://barcoavenus.blog.com/2010/12/...una-db-a-otra/
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 01/07/2011, 06:19
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: ¿como comparar si existen registros en 2 bases de datos diferentes

Como te dicen, no puedes hacerlo desde una conexión de MySQL porque cada conexión es aun único servidor, y tu problema está en servidores distintos, con conexiones distintas...
Hay dos niveles de soluciones: 1) Lo haces por programación, como te sugiere repara2, 2) Usas MySQL Cluster e integras ambos servidores en una sola estructura distribuida. Obviamente eso significa que los servidores son hardware de tu propiedad y que tienes acceso a todo el sistema de cada uno... Caso contrario, no.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bases, diferentes, php, registros
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:43.