Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere 16 - Änderungen und Upgrades » Upgrade auf SQL Anywhere 16 » Upgrade und Neuaufbau in einem Datenbankspiegelungssystem

 

Datenbankserver-Software für ein Datenbankspiegelungssystem auf ein Supportpaket aktualisieren, ohne die Datenbank neu aufzubauen

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.

 Supportpakete in ein Datenbankspiegelungssystem übernehmen
  1. 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.

  2. Wenn das Spiegelungssystem Teil eines Scale-Out-Systems mit Schreibschutz ist, führen Sie für jeden Kopieknoten die folgenden Schritte durch:

    1. Stoppen Sie den Kopieknotenserver.

    2. Installieren Sie die Software.

    3. Starten Sie den Kopieknoten.

  3. Stoppen Sie den Spiegelserver.

  4. Installieren Sie die Software auf dem Spiegelserver.

  5. Starten Sie den Spiegelserver und stellen Sie sicher, dass er sich in einem synchronisierten Zustand befindet.

  6. Stoppen Sie den Arbiterserver.

  7. Installieren Sie die Software auf dem Arbiter.

  8. Starten Sie den Arbiterserver.

  9. 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.

  10. Stoppen Sie den Spiegelserver.

  11. Installieren Sie die Software auf dem Spiegelserver.

  12. Starten Sie den Spiegelserver und stellen Sie sicher, dass er synchronisiert ist.

Ergebnisse

Die Datenbanken im Spiegelungssystem werden mit der neuen Version der Software ausgeführt.

Nächste Schritte

Überprüfen Sie das Datenbankspiegelungssystem, um sicherzustellen, dass das Upgrade einwandfrei abgeschlossen wurde, und testen Sie das Datenbankspiegelungssystem mit Ihrer Anwendung.

 Siehe auch