Wenn Sie die Datenbankspiegelung verwenden, sind zusätzliche Schritte erforderlich, um eine Wartungsversion (Maintenance Release) oder ein EBF von SQL Anywhere zu übernehmen oder ein Upgrade der Datenbankdatei auszuführen:
Alle Server in einem Datenbankspiegelungssystem müssen dieselbe Maintenance Release von SQL Anywhere verwenden. Wenn Sie eine SQL Anywhere-Maintenance Release mit dem folgenden Verfahren übernehmen, ist die Datenbank lediglich während der Schritte 3 und 4 nicht verfügbar.
Fahren Sie den Spiegelserver mit dem Befehl dbstop herunter.
Installieren Sie die neue Version von SQL Anywhere auf dem Spiegelserver.
Fahren Sie den Primär- und den Arbiterserver jeweils mit dem Befehl dbstop herunter.
Installieren Sie die neue Version von SQL Anywhere auf dem Primärserver.
Starten Sie den Primär- und den Spiegelserver neu.
Installieren Sie die neue Version der Software auf dem Arbiterserver.
Starten Sie den Arbiterserver neu.
Um ein EBF zu installieren, müssen Sie für jeden Datenbankserver innerhalb des Spiegelungssystems (Primär-, Spiegel- und Arbiterserver) folgende Schritte ausführen:
Geben Sie einen dbstop-Befehl aus, um den Datenbankserver zu stoppen.
Installieren Sie das EBF.
Starten Sie den Datenbankserver erneut.
Das System ist nur während des Failovers nicht verfügbar, der durch das Stoppen des Primärservers verursacht wird.
Für das Upgrade oder den Neuaufbau einer Datenbank, die in ein Datenbankspiegelungssystem eingebunden ist, stehen zwei Methoden zur Verfügung. Die erste Methode ist einfacher, doch bei ihr fällt die Datenbank für einen etwas längeren Zeitraum aus als bei der zweiten Methode.
Fahren Sie den Spiegelserver herunter.
Fahren Sie den Primärserver herunter.
Führen Sie das Upgrade bzw. die Neuerstellung der Datenbank mithilfe der Kopie auf dem Primärserver durch. Siehe Upgrade von Datenbanken der Version 10 und höher oder Datenbanken der Version 10 und höher neu aufbauen.
Kopieren Sie die umgestellte bzw. neu erstellte Datenbank und das Transaktionslog auf den Spiegelserver.
Starten Sie den Primärserver neu.
Starten Sie den Spiegelserver neu.
Alle umbenannten Transaktionslogdateien müssen verschoben werden, da sie mit der neuen Datenbank nicht kompatibel sind. Für den Start der Spiegelung ist auf beiden Servern ein Ausgangstransaktionslog erforderlich. Sie können eine Transaktionslogdatei mithilfe eines dbping-Befehls für die Datenbank erstellen.
Sichern Sie die Datenbank und benennen Sie das Transaktionslog um.
Führen Sie ein Upgrade der Sicherungskopie der Datenbank auf einem anderen Computer durch oder bauen Sie sie dort neu auf. Weitere Hinweise finden Sie unter Upgrade von Datenbanken der Version 10 und höher oder Datenbanken der Version 10 und höher neu aufbauen.
Fahren Sie den Primärserver und den Spiegelserver herunter.
Speichern Sie die aktuelle Kopie des Transaktionslogs in der Primärdatenbank.
Konvertieren Sie das in Schritt 4 gespeicherte Transaktionslog mit dem Dienstprogramm dbtran.
Dieses Transaktionslog enthält alle Änderungen, die seit der Sicherung in Schritt 1 an der Datenbank vorgenommen wurden.
Starten Sie die neu aufgebaute Datenbank unter Verwendung eines lokalen Datenbankservers.
Wenden Sie das konvertierte Transaktionslog mithilfe der READ-Anweisung aus Interactive SQL an.
Stoppen Sie die neu aufgebaute Datenbank.
Kopieren Sie die umgestellte bzw. neu erstellte Datenbank und das Trasaktionslog auf den primären Server und den Spiegelserver.
Starten Sie den Primärserver.
Starten Sie den Spiegelserver.
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |