Aktualisieren Sie die Software der Datenbankserver in einem Spiegelungssystem, indem Sie die Software installieren, die einzelnen Server stoppen und die Datenbank auf dem neuen Server starten. Alle Datenbankserver in einem Datenbankspiegelungssystem müssen dieselbe Minor Release verwenden.
Voraussetzungen
Sie müssen das BACKUP DATABASE-Systemprivileg haben. Sie müssen Eigentümer der Datenbank sein oder das VALIDATE ANY OBJECT-Systemprivileg haben.
Standardmäßig benötigen Sie das SERVER OPERATOR-Systemprivileg, um Netzwerk-Datenbankserver stoppen zu können.
Testen Sie die folgenden Schritte in einer Nicht-Produktionsumgebung mit Ihrer Anwendung, bevor Sie sie in einer Produktionsumgebung ausführen.
Kontext und Bemerkungen
Das Spiegelungssystem wird während der Aktualisierung vorübergehend gestoppt.
Erstellen Sie eine Sicherung der Primärdatenbank, kopieren Sie die Sicherung und validieren Sie die Kopie der Sicherung.
Führen Sie beispielsweise den folgenden Befehl aus, um eine Datenbank namens mydb.db zu sichern:
dbbackup -c "DBN=mydb;ENG=myserver;UID=DBA;PWD=sql" backup-dir |
Erstellen Sie eine Kopie der Sicherung:
xcopy backup-dir\*.db validatebackup-dir\backupmydb.db |
Validieren Sie die Sicherungskopie:
dbvalid -c "DBF=validatebackup-dir\backupmydb.db;UID=DBA;PWD=sql" |
Wenn die Kopie der Sicherung nicht validiert wird, beheben Sie die Probleme, aufgrund derer die Validierung fehlschlägt, bevor Sie fortfahren. Andernfalls riskieren Sie den Verlust von Daten.
Stoppen Sie die Server in der folgenden Reihenfolge:
Kopieknoten
Spiegelserver
Primärserver
Arbiterserver
Führen Sie beispielsweise das Stopp-Dienstprogramm (dbstop) aus:
dbstop -y -c "UID=DBA;PWD=sql;Server=myserver" |
Installieren Sie die neue Software auf Primär-, Spiegel- und Arbiterserver.
Starten Sie den Server in der folgenden Reihenfolge:
Arbiterserver
Primärserver
Spiegelserver
Wenn das Spiegelungssystem in ein Scale-Out-System mit Schreibschutz eingebunden ist, installieren Sie die Software auf den Kopieknoten und starten Sie die Kopieknoten neu.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |