Aktualisieren Sie die Software der Datenbankserver in einem Spiegelungssystem, indem Sie die einzelnen Server stoppen, die Software installieren und dann die Datenbank auf dem neuen Server neu starten.
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.
Kontext und Bemerkungen
Da Sie Server im System einzeln stoppen können, kann das Spiegelungssystem während einer Supportpaket-Aktualisierung der Serversoftware weiterlaufen. Ein Failover vom Primärserver auf den Spiegelserver erfolgt während der Aktualisierung mindestens einmal. Verbindungen mit dem Primärserver und dem Spiegelserver werden während eines Failovers getrennt.
Testen Sie die folgenden Schritte in einer Nicht-Produktionsumgebung mit Ihren Anwendungen, bevor Sie sie in einer Produktionsumgebung ausführen.
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.
Wenn das Spiegelungssystem Teil eines Scale-Out-Systems mit Schreibschutz ist, führen Sie für jeden Kopieknoten die folgenden Schritte durch:
Stoppen Sie den Kopieknotenserver.
Installieren Sie die Software.
Starten Sie den Kopieknoten.
Stoppen Sie den Spiegelserver.
Installieren Sie die Software auf dem Spiegelserver.
Starten Sie den Spiegelserver und stellen Sie sicher, dass er sich in einem synchronisierten Zustand befindet.
Stoppen Sie den Arbiterserver.
Installieren Sie die Software auf dem Arbiter.
Starten Sie den Arbiterserver.
Initiieren Sie einen Failover, indem Sie eine Verbindung mit der Primärdatenbank herstellen und die folgende Anweisung ausführen:
ALTER DATABASE SET PARTNER FAILOVER; |
Verbindungen mit dem Primärserver und dem Spiegelserver werden während des Failovers getrennt. Der aktuelle Primärserver wird zum Spiegelserver.
Stoppen Sie den Spiegelserver.
Installieren Sie die Software auf dem Spiegelserver.
Starten Sie den Spiegelserver und stellen Sie sicher, dass er synchronisiert ist.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |