¿Cuál es una buena manera de sincronizar dos bases de datos MySQL?
Me gustaría sincronizar los datos en la base de datos de mi sitio web de producción con mi base de datos de desarrollo local. En este momento, solo estoy usando la interfaz PHPMyAdmin para exportarlo de uno, y luego lo importo al otro.
Estas serían sincronizaciones iniciadas por el usuario, no necesariamente periódicas o automatizadas (algo así como una sincronización con un solo clic).
Respuestas:
Aquí hay un par de ideas:
fuente
SQLyog Enterprise y Ultimate pueden hacer esto.
SQLyog tiene una versión gratuita, aunque desafortunadamente no puede realizar las operaciones de sincronización. Las versiones pagas comienzan en $ 69, pero hay disponible una versión de prueba de 30 días. Para una solución gratuita, la replicación es su mejor opción como se describe rápidamente, aunque requiere un poco de configuración.
Ahora también tiene una característica llamada 'Comparación visual de datos' donde los datos se pueden comparar y sincronizar visualmente.
fuente
Para obtener una herramienta de sincronización MySQL única y gratuita, consulte Percona Toolkit (anteriormente Maatkit):
http://www.percona.com/doc/percona-toolkit/2.1/pt-table-sync.html
fuente
La herramienta SJA de SQLYog (gratuita para Linux) puede hacer esto brillantemente y la he usado durante años y años. Todo lo que necesita es un archivo XML generado con la información de inicio de sesión correcta, su base de datos y tablas deseadas. No podría haberlo hecho sin él.
fuente