Necesito sincronizar semanalmente una base de datos local de MySQL grande (3GB +/40+ tablas) en una base de datos de servidor. Las dos bases de datos son exactamente iguales. El DB local se actualiza constantemente y cada semana más o menos el servidor DB debe actualizarse con los datos locales. Puedes llamarlo 'duplicado DB' o 'maestro/maestro', pero no estoy seguro de si esto es correcto.Sincronizar una base de datos local grande con el servidor DB (MySQL)
En este momento, la base de datos solo existe localmente. Entonces:
1) Primero necesito copiar el DB de local al servidor. Con PHPMyAdmin, la exportación/importación es imposible debido al tamaño de la base de datos y los límites de PHPMyAdmin. Exportar la base de datos a un archivo comprimido y cargarlo a través de FTP probablemente se interrumpirá en el medio de la transferencia debido a la conexión a los problemas del servidor o debido al límite de tamaño del archivo del servidor. Exportar cada tabla por separado será un problema y el tamaño de cada mesa también será muy grande. Entonces, ¿cuál es la mejor solución para esto?
2) Después de que el DB local nos haya subido por completo al servidor, necesito actualizar semanalmente la base de datos del servidor. ¿Cuál es la mejor manera de hacerlo?
Nunca he trabajado con este tipo de escenario, no conozco las diferentes maneras de lograr esto y no soy precisamente fuerte con SQL así que por favor explíquese lo mejor posible.
Muchas gracias.