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

Sentencia desde un store procedure a una base de datos remota

Estas en el tema de Sentencia desde un store procedure a una base de datos remota en el foro de Mysql en Foros del Web. Hola, Tengo 2 bases de datos en servidores diferentes (una mysql5.5 y otra oracle11g) con la misma estructura. Quiero mantener sincronizadas las mismas, pense hacerlo ...
  #1 (permalink)  
Antiguo 31/07/2012, 07:59
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
Sentencia desde un store procedure a una base de datos remota

Hola,

Tengo 2 bases de datos en servidores diferentes (una mysql5.5 y otra oracle11g) con la misma estructura. Quiero mantener sincronizadas las mismas, pense hacerlo con un store procedure pero no se cual es la sentecia en mysql equivalente al exec de SQLServer que conecte al servidor remoto.
Me podrian ayudar Por favor??

Si saben la mejor manera de sincronizar las bases de datos indiquemen como por favorrr..

Gracias
  #2 (permalink)  
Antiguo 31/07/2012, 08:53
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Sentencia desde un store procedure a una base de datos remota

Hola yevaleri:

A ver, aclaremos algunas porque creo que estas mezclando temas...

El comando EXEC en SQL Server sirve para mandar a ejecutar un SP, el Equivalente en MySQL sería el comando CALL

http://dev.mysql.com/doc/refman/5.0/es/call.html

Ahora bien, en cuanto a la sincronización de las BD, son varios puntos los que tienes que considerar... por ejemplo, si esta sincronización la tienes que hacer en tiempo real o si podrías hacerla de manera programada... dependiendo de esto sería la estrategia que deberías seguir...

Desde mi punto de vista Oracle proporciona un mayor numero de herramientas para conectarte a otras bases de datos que MySQL... El propio SQLDeveloper proporciona una herramienta que te permite conectarte a MySQL y hacer una migración completa con un simple clic... checa esta liga

http://oraclenotepad.blogspot.mx/200...developer.html

Creo que sería conveniente que publicaras esta pregunta en el foro de Oracle para que te indiquen alguna otra estrategia

Saludos
Leo.
  #3 (permalink)  
Antiguo 31/07/2012, 14:31
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Sentencia desde un store procedure a una base de datos remota

hola leonardo_josue

La sincronización de la base de datos es en tiempo real :( y la idea es no tocar el servidor de Oracle, lo que debo hacer es cada vez que se ingresen o actualicen datos a la base de datos mysql, deberia enviarse inmediatamente esta data a la base de datos oracle. Y si se hace algun cambio en la base de datos Oracle ahi si debo colocar un pooling en mi sistema que este chequeando cada vez que haya una actualización en esa base de datos.

Saludos
  #4 (permalink)  
Antiguo 31/07/2012, 15:29
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Sentencia desde un store procedure a una base de datos remota

Hola de nuevo yevaleri:

Según mis conocimientos en MySQL, no es posible conectarse desde este servidor hacia ORACLE, pero habrá que ver qué dicen los verdaderos expertos en el tema.
Hace tiempo leí algo acerca de que con TABLAS FEDERADAS podrías hacer algo por el estilo, pero desconozco completamente del tema

Es por eso te comentaba que lo hicieras al contrario, es decir, desde ORACLE conectarte hacia MySQL.

No entiendo por qué dices que no debes tocar el servidor de ORACLE... desde mi punto de vista estás desperdiciando todo el potencial que tiene este DBMS, sobre todo si estás manejando algún tipo de licenciamiento. ORACLE es (desde mi punto de vista) superior a MySQL en muchos aspectos.

De entrada, lo único que se me ocurre sería hacerlo desde el lenguaje de programación que estés utilizando, duplicando las operaciones sobre las BD, es decir, que cada vez que hagas una modificación a la BD de MySQL, duplicar esto mismo en la BD de ORACLE, esto por supuesto puede ser muy costoso, pero te repito que de entrada es lo único que se me ocurre.

Esperemos a ver que opinión tienen los demás foristas.

Saludos
Leo.
  #5 (permalink)  
Antiguo 01/08/2012, 03:43
Usuario no validado
 
Fecha de Ingreso: abril-2008
Mensajes: 50
Antigüedad: 16 años
Puntos: 16
Respuesta: Sentencia desde un store procedure a una base de datos remota

Al parecer se puede crear un "ODBC Gateway" para conseguirlo.

Lo encontre en este enlace: [URL="https://forums.oracle.com/forums/thread.jspa?threadID=2357932&tstart=30"]https://forums.oracle.com/forums/thread.jspa?threadID=2357932&tstart=30[/URL]

Buscando por ahí, encontre este artículo en el que mencionan a unas "Tablas Federadas". [URL="http://tecnoquia.blogspot.com.es/2012/04/dblinks-desde-mysql-hacia-oracle.html"]http://tecnoquia.blogspot.com.es/2012/04/dblinks-desde-mysql-hacia-oracle.html[/URL]

La opción sucia es crear un "animal vigía" en el servidor que este pendiente de los cambios entre MySQL y Oracle y hacer lo que haga falta para mantener los datos sincronizados en tiempo real. Si optas por este camino, ten cuidado de que el último dato que debe permanecer es el "más nuevo".


Nota
¿Alguien puede decirme como hacer para que los enlaces aparezcan bien?

Última edición por pcid; 01/08/2012 a las 03:47 Razón: Los enlaces no aparecen como deberían... y siguen sin hacerlo.
  #6 (permalink)  
Antiguo 01/08/2012, 07:20
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: Sentencia desde un store procedure a una base de datos remota

Cita:
Iniciado por pcid Ver Mensaje

¿Alguien puede decirme como hacer para que los enlaces aparezcan bien?
Es la regla 30/30 de Foros del Web: 30 días o 30 mensajes para poder realizar ciertas cosas como poner links, imágenes u otras cosas.
Ten paciencia. Has ingresado hace demasiado poco.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 01/08/2012, 10:39
Usuario no validado
 
Fecha de Ingreso: abril-2008
Mensajes: 50
Antigüedad: 16 años
Puntos: 16
Respuesta: Sentencia desde un store procedure a una base de datos remota

Gracias por el dato gnzsoloyo.

¡Saludos!
  #8 (permalink)  
Antiguo 03/08/2012, 08:53
 
Fecha de Ingreso: julio-2012
Mensajes: 4
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: Sentencia desde un store procedure a una base de datos remota

Hola Amigos!
Me va a tocar hacer el "animal vigía", no he podido con otra opcion.. Luego les cuento que hice por fin. Si alguien se entera de alguna solucion se los agradecere..

Saludos

Etiquetas: procedures, remota, sincronizar, store
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 18:52.