2011-10-19 12 views

risposta

6

Non so quanto sia grande "troppo grande per copiare regolarmente", ma io uso SQLyog per sincronizzare i database. In modo intelligente inserisce/aggiorna/elimina solo i record che sono stati modificati. Lo consiglio vivamente.

4

Un modo per risolvere questo problema è rendere il server di staging uno slave di replica del server di produzione. Tuttavia, se non si desidera che la macchina di staging sia costantemente aggiornata con il master di produzione, è possibile disattivare la modalità slave.

Quindi, settimanalmente, eseguire uno script che avvia lo slave per alcune ore, consentendogli di aggiornarsi con il master e di arrestare nuovamente lo slave.

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

Ciò lo salverà in uno stato coerente con il master per la settimana corrente. D'altra parte, se non ne hai davvero bisogno come un'istantanea settimanale, puoi semplicemente lasciare lo schiavo sempre attivo in modo che rimanga sincronizzato.

Problemi correlati