Einführung

In Oracle Database 12.2 wurde das Konzept einer aktualisierbaren integrierbaren Klondatenbank (PDB) eingeführt. Mit Oracle 19c können Sie die Rollen einer Quell-PDB und einer aktualisierbaren PDB wechseln. Diese Funktionalität wird als aktualisierbarer PDB-Switchover bezeichnet.

Seit der Einführung der Klonmethode wurden verschiedene Optionen hinzugefügt, von Befehlszeilenmethoden mit Datenbanklinks bis zur neuesten Methode mit Database Configuration Assistant (DBCA).

Die folgende Abbildung zeigt die Architektur zum Klonen einer PDB von einer Containerdatenbank (CDB) in eine andere CDB.

image

Allgemeine Schritte:

  1. Quell- und Zieldatenbanksysteme mit integrierbaren Datenbanken (PDBs) erstellen
  2. Erstellen Sie einen allgemeinen Benutzer, und erteilen Sie entsprechende Berechtigungen sowohl für das Quell- als auch für das Zieldatenbanksystem.
  3. Konfigurieren Sie einen Datenbanklink sowohl auf dem Quell- als auch auf dem Zieldatenbanksystem.
  4. Prüfen Sie die Konnektivität über den Datenbanklink.
  5. Konfigurieren Sie externe Keystore-Zugangsdaten auf Quell- und Zieldatenbanksystemen.
  6. Daten in das Quelldatenbanksystem einfügen
  7. Erstellen Sie mit der Klonmethode eine integrierbare Datenbank im Zieldatenbanksystem.
  8. Prüfen Sie den Status sowohl des Quell- als auch des Zieldatenbanksystems, um die Bereitschaft für ein Switchover sicherzustellen.
  9. Starten Sie den Switchover zwischen den integrierbaren Datenbanken, die auf dem Quell- und Zieldatenbanksystem ausgeführt werden.
  10. Überprüfen Sie den Status beider Systeme nach dem Switchover.
  11. Beheben Sie alle Probleme, und führen Sie die Fehlerbehebung nach Bedarf durch.

Hinweis: Stellen Sie sicher, dass die Netzwerkkonnektivität zwischen dem Quell- und dem Zieldatenbanksystem hergestellt ist und dass die erforderlichen Ports geöffnet sind.

Ziele

Erstellen Sie einen PDB-Klon zwischen zwei mehrmandantenfähigen Datenbanksystemen, und führen Sie einen Switchover aus.

Voraussetzungen

Aufgabe 1: Quell- und Zieldatenbanksystem erstellen

Melden Sie sich bei der OCI-Konsole an, und erstellen Sie zwei Datenbanksysteme.

image

image

image

Aufgabe 2: Allgemeine Benutzer auf Quell- und Zieldatenbanksystemen erstellen

Erstellen Sie den Benutzer unter dem Root-Container für alle integrierbaren Datenbanken (PDBs). Erteilen Sie nur die erforderlichen Berechtigungen.

image

image

Aufgabe 3: Prüfen, ob TDE konfiguriert ist, und externen Keystore konfigurieren, falls nicht konfiguriert

Melden Sie sich beim Datenbanksystem an, und prüfen Sie, ob Transparent Data Encryption (TDE) konfiguriert ist.

image

image

image

image

image

image

image

image

image

image

image

Aufgabe 4: Quell- und Zieldatenbanksysteme verbinden

  1. Prüfen Sie, ob die erforderlichen Services auf beiden Datenbanksystemen ausgeführt werden.

    image

    image

  2. Aktualisieren Sie die Datei tnsnames.ora auf beiden Systemen mit den erforderlichen Details.

    image

    image

    image

    image

  1. Erstellen Sie einen Datenbanklink von der Quelle zur Zieldatenbank.

    image

    image

  2. Erstellen Sie einen Datenbanklink vom Ziel zur Quelldatenbank.

    image

  3. Beispieldaten in das Quelldatenbanksystem einfügen

    image

    image

  1. Melden Sie sich beim Zieldatenbanksystem an, und führen Sie den folgenden Befehl aus:

    image

  2. Prüfen Sie, ob der Klon abgeschlossen ist, und öffnen Sie die neue geklonte PDB im schreibgeschützten Modus. Um die neuesten Daten sicherzustellen, aktualisieren Sie den Klon, bevor Sie ihn öffnen.

    image

    image

    image

  3. Prüfen Sie den Status beider Datenbanksysteme nach dem Klonvorgang.

    image

    image

Aufgabe 7: Probleme und Fehlerbehebung

Issue1: Externer Keystore nicht definiert Wenn der externe Keystore nicht definiert ist, tritt beim Switchover der folgende Fehler auf:

FEHLER in Zeile 1: ORA-60520: Switchover nicht möglich, wenn kein TDE SEPS-Wallet konfiguriert ist

Stellen Sie sicher, dass der externe Keystore konfiguriert ist, um dieses Problem zu vermeiden.

Schlussfolgerung

Die wesentliche Erkenntnis dieser Methode ist, dass Sie mit dem PDB-Klon-Switchover problemlos eine PDB-Migration zwischen zwei mehrmandantenfähigen Datenbanksystemen durchführen können. Für minimale Anforderungen an die Migration von Ausfallzeiten funktioniert diese Methode ähnlich wie bei einem Data Guard-Setup, bei dem Switchover Ausfallzeiten minimiert.

Diese Methode sollte nicht als vollständiger Ersatz für ein Data Guard-Setup betrachtet werden.

Informationen zu aktualisierbaren Klon-PDBs

Bestätigungen

Autor: Ashish Srivastava (Principal Cloud Architect, Oracle North America Cloud Services - NACIE)

Weitere Lernressourcen

Sehen Sie sich weitere Übungen zu docs.oracle.com/learn an, oder greifen Sie auf weitere kostenlose Lerninhalte im Oracle Learning YouTube-Kanal zu. Besuchen Sie außerdem education.oracle.com/learning-explorer, um ein Oracle Learning Explorer zu werden.

Die Produktdokumentation finden Sie im Oracle Help Center.