2016-11-22 4 views
0

Ich habe einige Datenprotokolle an eine mySQL-Datenbank auf server1 gesendet. Manchmal wird der Server1 aufgrund des Stromausfalls heruntergefahren. Ich brauche die Protokolle, die auf Server2 an meine MySQL-Datenbank gesendet werden und dann, wenn Server 1 läuft, alles zu synchronisieren, damit keine Protokolle verloren gehen können. Ist das eine mögliche Sache, oder empfehlen Sie etwas anderes?mysql wie man Daten an beide Server sendet

Antwort

1

Klingt, als ob Sie nach Master-Master-Replikation suchen. Im Allgemeinen passiert es in diesem Fall, dass Sie 2 MySQL-Server haben (a und b werden wir sagen). A wird als primär bezeichnet und B wird als Slave gestartet. Wenn ein Update über die my.cnf-Konfiguration an A erfolgt, wird es an B gesendet und bleibt synchron. In dem Fall, dass A abstürzt (Stromausfall, Festplattenfehler, usw.), wird ein Prozess feststellen, dass der Server ausgefallen ist und B zum neuen Master machen. Dann, wenn A repariert und wieder online ist, wird es als Sklave erscheinen. Dies ist nicht übermäßig schwierig einzurichten, überprüfen Sie, wie Sie zum Beispiel: how to forge hoffe, dass hilft!

+0

Vielen Dank für Ihre Zeit! – catalin

Verwandte Themen