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

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere 11 - Änderungen und Upgrades » Upgrade auf SQL Anywhere 11 » Upgrade von SQL Anywhere » Upgrade von Datenbanken der Version 10 und höher

 

Upgrade von SQL Anywhere-Software und -Datenbanken in einem Datenbank

Wenn Sie die Datenbankspiegelung verwenden, sind zusätzliche Schritte erforderlich, um eine Wartungsversion (Maintenance Release) oder ein EBF von SQL Anywhere zu übernehmen oder ein Upgrade der Datenbankdatei auszuführen:

SQL Anywhere-Maintenance Release in einem Datenbankspiegelungssystem installieren

Alle Server in einem Datenbankspiegelungssystem müssen dieselbe Maintenance Release von SQL Anywhere verwenden. Wenn Sie eine SQL Anywhere-Maintenance Release mit dem folgenden Verfahren übernehmen, ist die Datenbank lediglich während der Schritte 3 und 4 nicht verfügbar.

♦  So übernehmen Sie eine SQL Anywhere-Maintenance Release in ein Datenbankspiegelungssystem
  1. Fahren Sie den Spiegelserver mit dem Befehl dbstop herunter.

  2. Installieren Sie die neue Version von SQL Anywhere auf dem Spiegelserver.

  3. Fahren Sie den Primär- und den Arbiterserver jeweils mit dem Befehl dbstop herunter.

  4. Installieren Sie die neue Version von SQL Anywhere auf dem Primärserver.

  5. Starten Sie den Primär- und den Spiegelserver neu.

  6. Installieren Sie die neue Version der Software auf dem Arbiterserver.

  7. Starten Sie den Arbiterserver neu.

SQL Anywhere-EBFs in einem Datenbankspiegelungssystem übernehmen

Um ein EBF zu installieren, müssen Sie für jeden Datenbankserver innerhalb des Spiegelungssystems (Primär-, Spiegel- und Arbiterserver) folgende Schritte ausführen:

  1. Geben Sie einen dbstop-Befehl aus, um den Datenbankserver zu stoppen.

  2. Installieren Sie das EBF.

  3. Starten Sie den Datenbankserver erneut.

Das System ist nur während des Failovers nicht verfügbar, der durch das Stoppen des Primärservers verursacht wird.

Siehe auch
Upgrade von Datenbanken in einem Datenbankspiegelungssystem

Für das Upgrade oder den Neuaufbau einer Datenbank, die in ein Datenbankspiegelungssystem eingebunden ist, stehen zwei Methoden zur Verfügung. Die erste Methode ist einfacher, doch bei ihr fällt die Datenbank für einen etwas längeren Zeitraum aus als bei der zweiten Methode.

♦  So führen Sie ein Upgrade oder den Neuaufbau einer Datenbank in einem Datenbankspiegelungssystem aus
  1. Fahren Sie den Spiegelserver herunter.

  2. Fahren Sie den Primärserver herunter.

  3. Führen Sie das Upgrade bzw. die Neuerstellung der Datenbank mithilfe der Kopie auf dem Primärserver durch. Siehe Upgrade von Datenbanken der Version 10 und höher oder Datenbanken der Version 10 und höher neu aufbauen.

  4. Kopieren Sie die umgestellte bzw. neu erstellte Datenbank und das Transaktionslog auf den Spiegelserver.

  5. Starten Sie den Primärserver neu.

  6. Starten Sie den Spiegelserver neu.

    Hinweis

    Alle umbenannten Transaktionslogdateien müssen verschoben werden, da sie mit der neuen Datenbank nicht kompatibel sind. Für den Start der Spiegelung ist auf beiden Servern ein Ausgangstransaktionslog erforderlich. Sie können eine Transaktionslogdatei mithilfe eines dbping-Befehls für die Datenbank erstellen.

♦  So minimieren Sie die Ausfallzeit während des Upgrades oder der Neuerstellung einer Datenbank in einem Datenbankspiegelungssystem
  1. Sichern Sie die Datenbank und benennen Sie das Transaktionslog um.

  2. Führen Sie ein Upgrade der Sicherungskopie der Datenbank auf einem anderen Computer durch oder bauen Sie sie dort neu auf. Weitere Hinweise finden Sie unter Upgrade von Datenbanken der Version 10 und höher oder Datenbanken der Version 10 und höher neu aufbauen.

  3. Fahren Sie den Primärserver und den Spiegelserver herunter.

  4. Speichern Sie die aktuelle Kopie des Transaktionslogs in der Primärdatenbank.

  5. Konvertieren Sie das in Schritt 4 gespeicherte Transaktionslog mit dem Dienstprogramm dbtran.

    Dieses Transaktionslog enthält alle Änderungen, die seit der Sicherung in Schritt 1 an der Datenbank vorgenommen wurden.

  6. Starten Sie die neu aufgebaute Datenbank unter Verwendung eines lokalen Datenbankservers.

  7. Wenden Sie das konvertierte Transaktionslog mithilfe der READ-Anweisung aus Interactive SQL an.

  8. Stoppen Sie die neu aufgebaute Datenbank.

  9. Kopieren Sie die umgestellte bzw. neu erstellte Datenbank und das Trasaktionslog auf den primären Server und den Spiegelserver.

  10. Starten Sie den Primärserver.

  11. Starten Sie den Spiegelserver.