Mysql
 sql >> Database >  >> RDS >> Mysql

Domanda "Sincronizzazione" del database concettuale PHP / MySQL

Dai un'occhiata a mk-table-sync . Confronta due tabelle su server diversi, utilizzando checksum di blocchi di righe. Se un determinato blocco è identico tra i due server, non è necessaria alcuna copia. Se il blocco è diverso, copia solo il blocco di cui ha bisogno. Non è necessario cancellare la tabella locale.

Un'altra alternativa consiste nel copiare i dati remoti in un nome di tabella distinto. Se viene completato correttamente, DROP la vecchia tabella e RINOMINA la nuova copia locale con il nome della tabella originale. Se la copia non riesce o viene interrotta, elimina la copia locale con il nome distinto e riprova. Nel frattempo, l'altra tabella locale con i dati precedenti non è stata modificata.