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

Sincronizzazione database MySQL tra due database

La replica non è molto difficile da creare.

Ecco alcuni buoni tutorial:

http://www.ghacks.net/ 2009/04/09/set-up-mysql-database-replica/

http://dev.mysql.com/doc/refman /5.5/en/replica-howto.html

http://www.lassosoft.com/Beginners-Guide-to-MySQL -Replica

Ecco alcune semplici regole che dovrai tenere a mente (c'è di più ovviamente ma questo è il concetto principale):

  1. Imposta 1 server (master) per la scrittura dei dati.
  2. Imposta 1 o più server (slave) per la lettura dei dati.

In questo modo eviterai errori.

Ad esempio: Se il tuo script viene inserito nelle stesse tabelle sia su master che su slave, avrai un conflitto di chiavi primarie duplicate.

Puoi visualizzare lo "slave" come un server di "backup" che contiene le stesse informazioni del master ma non può aggiungere dati direttamente, segui solo le istruzioni del server master.

NOTA:Ovviamente puoi leggere dal master e puoi scrivere sullo slave ma assicurati di non scrivere sulle stesse tabelle (master su slave e slave su master).

Consiglierei di monitorare i tuoi server per assicurarti che tutto sia a posto.

Fammi sapere se hai bisogno di ulteriore aiuto