Vertrauen Sie beim Einrichten der SQL Server-Spiegelung darauf, dass Ihre Spiegeldatenbank auch nach Monaten und Monaten der Spiegelung dieselbe bleibt wie die primäre? Ich weiß, dass wir alle den Status überprüfen und natürlich heißt es, dass die Datenbank synchronisiert ist ... aber ich mache mir Sorgen, dass der Spiegel aufgrund von Netzwerkfehlern, Softwarefehlern usw. nicht mehr synchron ist und der Fehler nicht erkannt wird. Dann brauchen wir eines Tages den Spiegel und sind entsetzt zu erfahren, dass er beschädigt ist.
Eine Sache, die ich tun könnte, ist, den Spiegel von der Primärdatenbank regelmäßig zu aktualisieren, da unsere Datenbank nicht besonders groß ist. Aber vielleicht bin ich zu paranoid.
Ich würde gerne von Datenbankadministratoren von SQL Server oder einer anderen Plattform erfahren, ob Sie diese Bedenken hinsichtlich der Integrität von Spiegel-DBs teilen und wenn ja, was Sie tun, um diese Bedenken auszuräumen. Kopieren Sie Ihre primäre Datenbank gelegentlich erneut in den Spiegel? Ergreifen Sie andere Maßnahmen, um die Kohärenz zwischen beiden sicherzustellen? Vielen Dank für jeden Rat, den Sie geben können.
quelle
pt-table-checksum
, um zu überprüfen, ob replizierte Tabellen wirklich mit ihrer Quelle synchron sind.Antworten:
Ich vertraue nicht 100% der Spiegelung, aber ich vertraue ihr zu 99%, genau wie alles andere. Es tut nie weh, Ihre Spiegeldatenbank und Ihr DR-Schema regelmäßig zu überprüfen. Wir testen unseren DR-Plan mehrmals im Jahr auf breiter Front. Es würde Ihrem Szenario nicht schaden, eine DR-Testzeit vorzusehen und einen Fehler Ihrer Primärdatenbank zu simulieren, um den Spiegel vollständig zu testen, wenn Sie Bedenken haben.
quelle
Sie können es mit mysqldbcompare versuchen . Es vergleicht zwei Datenbanken und zeigt Unterschiede sowie die SQL-Anweisung, die zum Korrigieren erforderlich ist, und erstellt auch ein Skript.
quelle
Solange Sie basierend auf dem Status der Spiegelung für jede Datenbank überwachen und alarmieren, sollte eine Aktualisierung der sekundären Datenbank nicht erforderlich sein.
quelle