Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Datenbanksynchronisierung zwischen zwei Datenbanken

Die Replikation ist nicht sehr schwer zu erstellen.

Hier sind einige gute Tutorials:

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

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

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

Hier einige einfache Regeln, die Sie beachten müssen (es gibt natürlich noch mehr, aber das ist das Hauptkonzept):

  1. Einen Server (Master) zum Schreiben von Daten einrichten.
  2. Einen oder mehrere Server (Slaves) zum Lesen von Daten einrichten.

So vermeiden Sie Fehler.

Zum Beispiel: Wenn Ihr Skript sowohl auf dem Master als auch auf dem Slave in dieselben Tabellen einfügt, kommt es zu einem doppelten Primärschlüsselkonflikt.

Sie können den „Slave“ als „Backup“-Server ansehen, der die gleichen Informationen wie der Master enthält, aber keine Daten direkt hinzufügen kann. Befolgen Sie einfach die Anweisungen des Master-Servers.

HINWEIS:Natürlich können Sie vom Master lesen und auf den Slave schreiben, aber stellen Sie sicher, dass Sie nicht in die gleichen Tabellen schreiben (Master an Slave und Slave an Master).

Ich würde empfehlen, Ihre Server zu überwachen, um sicherzustellen, dass alles in Ordnung ist.

Lassen Sie mich wissen, wenn Sie weitere Hilfe benötigen