25 votos

Sincronizar dos bases de datos MySQL

¿Cuál es una buena manera de sincronizar dos bases de datos MySQL?

Me gustaría sincronizar los datos de la base de datos de mi sitio web de producción con mi base de datos de desarrollo local. En este momento, sólo estoy usando la interfaz PHPMyAdmin para exportarla desde una, y luego la importo a la otra.

Se trataría de sincronizaciones iniciadas por el usuario, no necesariamente periódicas o automatizadas (algo así como una sincronización con un solo clic).

0 votos

stackoverflow.com/questions/33345124/ Esto podría resolver su problema, espero

0 votos

@Mathew el enlace está roto

18voto

Kip Puntos 1295

Aquí tienes un par de ideas:

  1. Utilice la replicación: http://www.howtoforge.com/mysql_database_replication
  2. Utilice mysqldump en una importación/exportación script para semiautomatizarla

2 votos

Utilizar mysqldump en un script de importación/exportación podría no ser factible para bases de datos grandes, por ejemplo, si una base de datos tiene más de 1gb, no sería factible.

12voto

Dalroth Puntos 2468

SQLyog Enterprise y Ultimate pueden hacerlo.

alt text

alt text

SQLyog tiene una versión gratuita, aunque lamentablemente no puede realizar las operaciones de sincronización. Las versiones de pago cuestan a partir de 69 dólares, pero hay una prueba de 30 días disponible. Para una solución gratuita, la replicación es su mejor opción como quickcel señaló, aunque requiere un poco de configuración.

Ahora también cuenta con la función "Visual Data Compare", que permite comparar y sincronizar los datos de forma visual.

enter image description here

0 votos

No es una mala respuesta para los usuarios de Windows..

3voto

Eran Sandler Puntos 146

Para una herramienta de sincronización de MySQL gratuita y fiable, consulte Percona Toolkit (antes Maatkit):

http://www.percona.com/doc/percona-toolkit/2.1/pt-table-sync.html

2voto

Wilf Puntos 6

La herramienta SQLYog's SJA (gratuita para Linux) puede hacer esto de forma brillante y la he utilizado durante años y años. Todo lo que se necesita es un archivo XML generado con la información de acceso correcta, su base de datos y las tablas deseadas. No podría haberlo hecho sin ella.

0 votos

Actualmente sólo existe para Windows, no para Linux.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: