Sincronización de datos entre bases de datos en servidores distintos

  • Autor Autor Darwin Fernandez
  • Fecha de inicio Fecha de inicio
D

Darwin Fernandez

Hola amigos de ForoBeta quisiera hacer lo siguiente por ejemplo tengo la DB "A" y la DB "B' ambas tienen las mismas tablas son iguales la diferencia es que están en servidores diferentes, lo que quiero hacer es que el contenido que tenga la DB "A" tambien lo tenga la DB "B" pero solo determinadas tablas y que cuando la DB "A" se actualice o se suba contenido este también se pase a la DB "B" pero solo determinadas tablas.

Si no se entendió me explico mejor jeje en la Base de datos A tengo una lista de usuarios los cuales también quisiera que estén en la base de datos B , y cuando en la Base de Datos A se agregue un nuevo usuario este tambien se agregue a la base de datos B que estén conectadas pero solo la tabla de usuarios.

Alguien sabe como hacerlo :/ ? agradecería mucho si alguien me echa una mano estoy dispuesto a pagarles si me enseñan.

Muchas gracias.
 
Bajate navicat premium, googlealo y el programa tiene la opción que buscas, sincronizar ambas bases de datos en tiempo real
 
Bajate navicat premium, googlealo y el programa tiene la opción que buscas, sincronizar ambas bases de datos en tiempo real
Disculpa mi ignorancia pero ese programa funcionará para 2 webs que trabajan con servidores diferentes? parece que es más de escritorio.
 
Disculpa mi ignorancia pero ese programa funcionará para 2 webs que trabajan con servidores diferentes? parece que es más de escritorio.

Así es, tiene para varios tipos de bases de datos, como Mysql, Sqlite, Sqlserver, Postgree, y si funciona perfectamente entre 2 diferentes servidores (Remoto).

Pero tienes que activar los permisos remotos para ambos servidores, si es para Mysql en cpanel viene la opción de poner las ips que permitirá Mysql coneccion remoto
 
Última edición:
Hola amigo, lo que estas buscando es hacer una Base de Datos Maestro-Esclavo (no aplicable para servidores compartidos)

Esto es tener dos bases de datos y una tiene permisos de escritura (inserts, updates, deletes) y la otro solo de lectura (selects).
Cuando un registro se actualiza en la primera bd (maestro), automaticamente se sincroniza la modificación en la segunda bd (esclavo). Puedes aplicar esto para toda la base de datos o solo para las tablas que vos quieras, pero tene en cuenta que en la bd esclava (o tablas esclavas) nunca vas a poder hacer acciones de escritura (inserts, updates, deletes) sino perderias la sincronización entre base de datos.

Googlea como hacer esto.
Saludos.
 
Te recomiendo también que por ningún motivo vallas a contratar un programador PHP (asqueroso lenguaje para solucionar ese problemas y fácil de aprender), por que solo te va sacar dinero.

Bájate ese programa lo hace todo en uno.

- - - Actualizado - - -

Los que estan dando WTF, se creen programadores o sysadmin jajajaja son basura, ya los contrate no saben nada.
 
Si tienes servidores dedicados con master / esclavo y rsync
Si tienes compartido usa la misma base de datos en ambas habilitando conexion remota
Y si no puedes ninguna de las dos puedes crear un cron en el segundo servidor que cada dia/hora/minuto se conecte a la original y copie las entradas nuevas aunque esto es un consumo excesivo si la base de datos es grande. Ahora mismo no se me ocurren mas
 
Atrás
Arriba