Führen Sie ein Upgrade der Primärdatenbank durch und kopieren Sie anschließend die Datenbank nach dem Upgrade und das Transaktionslog auf den Spiegelserver. Das Spiegelungssystem wird vorübergehend gestoppt. Upgrades von Datenbanken werden in der Regel durchgeführt, wenn die Software auf eine neue Hauptversion oder Minor Release aktualisiert werden muss.
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 starten oder stoppen zu können.
Um ein Upgrade einer Datenbank durchführen zu können, müssen Sie das ALTER DATABASE-Systemprivileg haben und als einziger Benutzer mit der Datenbank verbunden sein.
Um den Neuaufbau (Entladen/Neuladen) einer Datenbank mit dem Dienstprogramm zum Entladen (dbunload) durchführen zu können, benötigen Sie das SELECT ANY TABLE-Systemprivileg. Für einen Entladevorgang mit Neuladen benötigen Sie außerdem das SERVER OPERATOR-Systemprivileg.
Testen Sie die folgenden Schritte in einer Nicht-Produktionsumgebung mit Ihrer Anwendung, bevor Sie sie in einer Produktionsumgebung ausführen.
Installieren Sie die neue Version der Software auf jedem Computer im System. Alle Datenbankserver in einem Datenbankspiegelungssystem müssen dieselbe Wartungsversion von SQL Anywhere verwenden.
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
Option | Aktion | ||
---|---|---|---|
Upgrade der Datenbank |
Führen Sie das Dienstprogramm zum Upgrade (dbupgrad) für die Primärdatenbank aus. Beispiel:
Das Upgrade der Datenbank wird durchgeführt, ein neues Transaktionslog wird erstellt und die Datenbank wird gestoppt. Sie können die alten Transaktionslogs löschen. |
||
Neuaufbau der Datenbank (Entladen/Neuladen) |
|
Kopieren Sie die Datenbank nach dem Upgrade bzw. Neuaufbau sowie ihr neues Transaktionslog auf den Spiegelserver und auf alle Scale-Out-Kopieknoten mit Schreibschutz.
Starten Sie den Server in der folgenden Reihenfolge:
Primärserver
Spiegelserver
Kopieknoten
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |