Actualizar dos BD en tiempo real, en dif. equipos
Publicado por Jesus (22 intervenciones) el 16/08/2007 21:05:57
Saludos de Culiacan, Sinaloa
Tengo dos Bases de Datos en Diferentes equipos los cuales estan en la misma red, donde una esta contenida dentro de la otra, la cual recibe modificaciones continuas, mismas que tienen que ser pasadas a la bd principal, esto lo hago periodicamente con jobs, solo que la manera en que lo hago no me parece la forma mas óptima, ya que hago un select a todas las tablas e inserto la la bd principal los datos que estan en una bd(pequeña) y no estan en la bd(principal), pero para esto tengo que estar haciendo un barrido de todos los datos y todas las tablas cada tiempo determinado sin saber si se han hecho cambios en las tablas o no, ESTE ES EL PROBLEMA, lo que me tengo que hacer es enviar los datos al momento que se actualizan y solo de las tablas que afectan, a la bd principal.
Se que existen los triggers que se activan al momento de insertar, borrar o actualizar una tabla, tengo la impresion que con esto, logro lo que deseo pero no se como hacerlo. si alguien sabe como hacerlo, o cual es el mejor metodo, si me puede ayudar se lo agradeceria muchisimo.
Ademas los servidores de ambas bd estan vinculados.
Gracias de Antemano
Tengo dos Bases de Datos en Diferentes equipos los cuales estan en la misma red, donde una esta contenida dentro de la otra, la cual recibe modificaciones continuas, mismas que tienen que ser pasadas a la bd principal, esto lo hago periodicamente con jobs, solo que la manera en que lo hago no me parece la forma mas óptima, ya que hago un select a todas las tablas e inserto la la bd principal los datos que estan en una bd(pequeña) y no estan en la bd(principal), pero para esto tengo que estar haciendo un barrido de todos los datos y todas las tablas cada tiempo determinado sin saber si se han hecho cambios en las tablas o no, ESTE ES EL PROBLEMA, lo que me tengo que hacer es enviar los datos al momento que se actualizan y solo de las tablas que afectan, a la bd principal.
Se que existen los triggers que se activan al momento de insertar, borrar o actualizar una tabla, tengo la impresion que con esto, logro lo que deseo pero no se como hacerlo. si alguien sabe como hacerlo, o cual es el mejor metodo, si me puede ayudar se lo agradeceria muchisimo.
Ademas los servidores de ambas bd estan vinculados.
Gracias de Antemano
Valora esta pregunta
0