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 Spiegelungssystem auf eine Hauptversion aktualisieren, ohne die Datenbank neu aufzubauen

Aktualisieren Sie die Software der Datenbankserver in einem Spiegelungssystem, indem Sie die Software installieren, die einzelnen Datenbankserver stoppen und die Datenbanken auf Servern starten, auf denen die neue Software ausgeführt wird. Für die Datenbank wird weder ein Upgrade noch ein Neuaufbau durchgeführt.

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

Testen Sie die folgenden Schritte in einer Nicht-Produktionsumgebung mit Ihrer Anwendung, bevor Sie sie in einer Produktionsumgebung ausführen.

Alle Datenbankserver in einem Datenbankspiegelungssystem müssen dieselbe Minor Release von SQL Anywhere verwenden. Deshalb wird das Spiegelungssystem während der Aktualisierung vorübergehend gestoppt.

 SQL Anywhere-Hauptversionen in Datenbankspiegelungssysteme übernehmen
  1. Erstellen Sie eine Sicherung der Primärdatenbank, kopieren Sie die Sicherung und validieren Sie die Kopie der Sicherung.

    Mit dem folgenden Befehl wird beispielsweise eine Datenbank namens mydb.db gesichert:

    dbbackup -c "DBN=mydb;ENG=myserver;UID=DBA;PWD=sql" backup-dir

    Wenn Sie eine Kopie der Sicherung erstellen und die Transaktionslogs auf die Kopie der Sicherung anwenden möchten, führen Sie die folgenden Befehle aus:

    xcopy backup-dir\mydb.db validatebackup-dir
    xcopy backup-dir\mydb.log validatebackup-dir
    

    Validieren Sie diese Kopie.

    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. Installieren Sie die neue Software auf Primär-, Spiegel- und Arbiterserver.

  3. Wenn das Spiegelungssystem in ein Scale-Out-System mit Schreibschutz eingebunden ist, installieren Sie die Software auf den Kopieknoten.

  4. Stoppen Sie die Server in der folgenden Reihenfolge:

    1. Kopieknoten

    2. Spiegelserver

    3. Primärserver

    4. Arbiterserver

    Führen Sie beispielsweise das Stopp-Dienstprogramm (dbstop) aus:

    dbstop -y -c "UID=DBA;PWD=sql;Server=myserver"
  5. (Optional) Führen Sie das Upgrade bzw. den Neuaufbau der Datenbanken durch.

  6. Starten Sie die Datenbanken auf den neuen Servern in der folgenden Reihenfolge:

    1. Arbiterserver, Primärserver und Spiegelserver

    2. Kopieknoten

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 die Aktualisierung einwandfrei abgeschlossen wurde, und testen Sie das Datenbankspiegelungssystem mit Ihrer Anwendung.

 Siehe auch