Sichern und Wiederherstellen bei Oracle-Verlegern

Beachten Sie beim Sichern und Wiederherstellen die folgenden Hinweise:

  • Stellen Sie sicher, dass der Protokolllese-Agent nicht ausgeführt wird und dass es beim Sichern des Verlegers zu keiner anderen Datenbankaktivität in den veröffentlichten Tabellen kommt.

  • Sichern Sie den Verleger und den Verteiler gleichzeitig.

  • Wenn der Verleger oder der Verteiler wiederhergestellt wird, initialisieren Sie alle Abonnements erneut.

  • Zum Wiederherstellen eines Abonnenten aus einer Sicherung (ohne dabei die Abonnements erneut initialisieren zu müssen) müssen die Transaktionen, die nach der letzten vollständigen Sicherung der Abonnementdatenbank an die Verteilungsdatenbank geliefert wurden, noch verfügbar sein. Wie lange Transaktionen verfügbar sind, hängt von den Beibehaltungsdauereinstellungen für die Verteilung ab. Informationen zu diesen Einstellungen finden Sie unter Abonnementablauf und -deaktivierung.

  • Wenn der Verleger oder der Verteiler nach einer Datenbankwiederherstellung nicht mehr synchronisiert ist, protokollieren die Replikations-Agents Fehlermeldungen. In diesem Fall müssen Sie alle relevanten Veröffentlichungen und Abonnements löschen und erneut erstellen:

    1. Erstellen Sie ein Skript für die Definition der Veröffentlichungen und Abonnements. Weitere Informationen finden Sie unter Erstellen von Skripts für die Replikation.

      Wenn sich die Definition der Veröffentlichungen zwischen den Statusversionen des Verlegers und des Verteilers geändert hat, müssen Sie die Skripts entsprechend ändern.

    2. Löschen Sie die Veröffentlichungen und Abonnements.

    3. Führen Sie die in Schritt 1 erstellten Skripts aus.

    Wenn der Verleger gelöscht und erneut konfiguriert werden muss, löschen Sie das öffentliche MSSQLSERVERDISTRIBUTOR-Synonym und den konfigurierten Oracle-Replikationsbenutzer mit der CASCADE-Option, um alle Replikationsobjekte vom Oracle-Verleger zu entfernen.