2011-10-19 20 views

Respuesta

6

No sé qué tan grande es "demasiado grande para copiar regularmente", pero uso SQLyog para sincronizar las bases de datos. Inteligentemente inserta/actualiza/elimina solo los registros que han cambiado. Lo recomiendo mucho

4

Una forma de evitar esto sería convertir al servidor de transferencia en un esclavo de replicación del servidor de producción. Sin embargo, si no desea que la máquina de etapas esté constantemente actualizada con el maestro de producción, puede mantener apagado el modo esclavo.

Luego, semanalmente, ejecute un script que inicie el esclavo por algunas horas, permitiéndole actualizarse con el maestro y detener el esclavo nuevamente.

START SLAVE; 
-- Wait a while 
-- Trial and error to determine how long it takes to come into sync 
STOP SLAVE; 

Esto lo guardará en un estado coherente con el maestro para la semana actual. Por otro lado, si realmente no lo necesita como una instantánea semanal, puede dejar el esclavo funcionando todo el tiempo para que permanezca sincronizado.

Cuestiones relacionadas