Backup- und DR-Workflows für Oracle-Datenbanken in der Appliance-Verwaltungskonsole erstellen

Backup und DR-Workflows werden im App Manager definiert. Bei Backup & DR-Workflows werden Sicherungsdaten aus der Produktion als Quelldaten verwendet.

  • Direkte Bereitstellungen: Direkte Bereitstellungen werden verwendet, wenn Anwendungsdaten nicht bereinigt werden müssen, bevor sie bereitgestellt und Nutzern zur Verfügung gestellt werden. Die Anwendungsdaten können mit einer Standardbereitstellung als reine Daten, als virtuelle Anwendung oder als beides bereitgestellt werden. Durch die direkte Bereitstellung sind Sicherungsdaten fast sofort verfügbar, ohne dass Daten verschoben werden müssen.
  • LiveClones: LiveClones werden in der Regel in Backup- und DR-Workflows verwendet, wenn eine Anwendung sensible Daten enthält, die bereinigt werden müssen, bevor sie bereitgestellt und für Nutzer verfügbar gemacht werden. Die Anwendungsdaten können mit einer Standardbereitstellung als reine Daten, als virtuelle Anwendung oder als beides bereitgestellt werden. Aktualisierungen des LiveClone, das Bereinigen und das Einbinden können automatisch erfolgen, entweder nach einem Zeitplan oder auf Anfrage.

Oracle-Daten direkt als virtuelle Anwendung bereitstellen

Direkt eingebundene Backup and DR-Workflows werden verwendet, wenn die Anwendungssicherung keine sensiblen Daten enthält. So kann der Backup and DR-Workflow die Daten einer Anwendung als virtuelle Anwendung oder nur als Anwendungsdaten bereitstellen, ohne dass zuerst ein LiveClone definiert und dann bereinigt werden muss. Direkte Bereitstellungen machen Anwendungsdaten und virtuelle Anwendungen fast sofort verfügbar.

In diesem Beispiel definieren Sie einen Backup- und DR-Workflow, der Folgendes ausführt:

  • Generiert oder aktualisiert eingebundene Anwendungsdaten aus einer einzelnen ausgewählten Produktionssicherung.
  • Definiert einen Zeitplan für die Aktualisierung der Anwendungsdaten mit den neuesten Produktionsdaten. Geplante Backup- und DR-Workflows können auch On-Demand ausgeführt werden.
  • Stellt die Anwendungsdaten bereit.
  • Damit können Sie eine virtuelle Anwendung mit den Daten erstellen.

Folgen Sie dieser Anleitung, um den Backup and DR-Workflow für eine Oracle-Datenbank zu definieren:

  1. Klicken Sie in der Verwaltungskonsole für Backup und DR-Appliances auf App Manager > Workflows.

  2. Klicken Sie rechts oben auf der Seite auf Workflow.

    Die Seite Workflow hinzufügen: Anwendung auswählen wird geöffnet.

  3. Klicken Sie mit der rechten Maustaste auf eine verwaltete Datenbank und dann auf Weiter.

  4. Geben Sie auf der Seite Workflow hinzufügen: Konfigurieren einen Namen für den Backup and DR-Workflow an, wählen Sie Direkte Einbindung aus und wählen Sie die Appliance aus, mit der der Backup and DR-Workflow verwaltet werden soll. Backup and DR-Workflow-Namen dürfen keine Sonderzeichen enthalten.

  5. Wählen Sie Geplant aus und weisen Sie dem Backup & DR-Workflow unter Zeitplantyp eine Häufigkeit für die Ausführung zu. Die Zeitauswahl verwendet das 24‑Stunden-Format. Geplante Backup- und DR-Workflows können auch bei Bedarf ausgeführt werden.

  6. Wählen Sie unter Direct Mount Settings (Einstellungen für die direkte Einbindung) für Source Image (Quell-Image) den Snapshot aus, für den der Backup and DR-Workflow ausgeführt werden soll, und geben Sie der Einbindung ein identifizierbares Label.

  7. Wählen Sie im Abschnitt Hosts den Server oder die Server aus, auf denen die Daten gemountet werden. Der Nutzer, der den Backup and DR-Workflow ausführt, hat die Möglichkeit, die Daten nach Bedarf auf anderen Servern zu mounten.

  8. Fügen Sie unter Zuordnungsoptionen einen Bereitstellungspfad hinzu. Wenn Sie keinen Mount angeben, wählt der Backup und DR-Agent einen Bereitstellungsort aus.

  9. Geben Sie bei Bedarf einen Preferred diskgroup name (Bevorzugter Name der Festplattengruppe) ein.

  10. Geben Sie bei Bedarf eine RAC-Knotenliste als durch Doppelpunkte getrennte Liste von IP-Adressen ein.

  11. Geben Sie nach Bedarf ein Pre-Script an. Mit dem Pre-Script wird die Umgebung vor dem Ein- oder Aushängen der Anwendung konfiguriert. Dieses Skript muss sich auf dem Server, auf dem die eingebundene Sicherung gehostet wird, in einem Ordner mit dem Namen /act/scripts befinden. Details zur Skripterstellung finden Sie unter Pre- und Post-Skripts für den Backup- und DR-Workflow.

  12. Geben Sie nach Bedarf ein Post-Script an. Das Post-Skript wird verwendet, um einen Vorgang für die Daten auszuführen, nachdem sie bereitgestellt oder aufgehoben wurden. Dieses Skript muss sich auf dem Server, auf dem sich die eingebundene Sicherung befindet, in einem Ordner mit dem Namen /act/scripts befinden. Details zur Skripterstellung finden Sie unter Pre- und Post-Skripts für den Backup- und DR-Workflow.

  13. Wenn Sie Skripts angegeben haben, legen Sie Zeitüberschreitungen fest, die lang genug sind, damit die Skripts abgeschlossen werden können.

  14. Das Kästchen Gemountetes Backup nach der Verarbeitung entfernen wird in der Regel verwendet, wenn Sie ein Skript zum Verarbeiten gemounteter Daten verwenden. Wenn das Script seine Aufgabe abgeschlossen hat, wird die virtuelle Anwendung mit dieser Option unmounted und gelöscht.

  15. Sie haben folgende Möglichkeiten:

    • Wenn Sie nur die Daten benötigen, klicken Sie auf Fertig. Der Backup and DR-Workflow wird dann wie geplant ausgeführt. Nutzer mit dem entsprechenden Zugriff können diesen Backup- und DR-Workflow auch bei Bedarf ausführen, um ihre Umgebungen mit den Anwendungsdaten bereitzustellen und neu bereitzustellen.
    • Wenn Sie eine virtuelle Anwendung erstellen möchten, fahren Sie mit den folgenden Schritten fort.
  16. Aktivieren Sie das Kästchen Anwendungsbezogene Bereitstellung durchführen. Die anwendungsspezifischen Optionen für die anwendungsbezogene Bereitstellung werden angezeigt.

  17. Geben Sie in die dafür vorgesehenen Felder die Oracle-bezogenen Optionen ein. Klicken Sie auf das Fragezeichen ?. neben einer Option für Hilfetext.

  18. Klicken Sie auf den schwarzen Pfeil, um Erweiterte Optionen zu öffnen, und füllen Sie die restlichen Optionen nach Bedarf aus.

  19. Wählen Sie Mit Wiederherstellung wiederherstellen aus. Dadurch wird die Datenbank in einem Zustand belassen, in dem Logs angewendet werden können, um die Datenbank zu einem bestimmten Zeitpunkt wiederherzustellen.

  20. An diesem Punkt können Sie die folgenden Aufgaben ausführen:

    • Setzen Sie ein Häkchen bei Neue Anwendung schützen. So können Sie eine Richtlinienvorlage für Sicherungspläne und ein Ressourcenprofil anwenden, um die virtuelle Anwendung als neue Anwendung zu schützen. Weitere Informationen finden Sie unter Richtlinienvorlagen für Sicherungspläne und Profile.
    • Klicken Sie auf Fertig. Der Backup und DR-Workflow wird wie geplant ausgeführt. Nutzer mit dem entsprechenden Zugriff können diesen Backup and DR-Workflow auch bei Bedarf ausführen, um ihre Umgebungen mit der virtuellen Anwendung bereitzustellen und neu bereitzustellen.

Bereinigte Daten oder virtuelle Anwendungen mit LiveClone und Maskierungstools erstellen

LiveClone Backup- und DR-Workflows werden in der Regel verwendet, wenn die Produktionsdaten vertrauliche Informationen enthalten. Mit dem LiveClone Backup and DR-Workflow können Sie einen LiveClone aus Produktionsdaten definieren und dann die Daten des LiveClone bereinigen, bevor Sie ihn einbinden.

Im folgenden Beispiel kann ein Backup und DR-Workflow Folgendes tun:

  • Sie können einen neuen LiveClone aus einem ausgewählten Produktions-Backup erstellen, das als vertraulich gekennzeichnet ist, oder einen vorhandenen LiveClone damit aktualisieren.
  • Legen Sie einen Zeitplan für die Aktualisierung des LiveClones mit den neuesten Produktionsdaten fest. Geplante Backup- und DR-Workflows können auch On-Demand ausgeführt werden.
  • Verwenden Sie Scripts, um sensible Daten aus dem LiveClone zu entfernen.
  • Markieren Sie die bereinigte virtuelle Anwendung als nicht vertraulich.
  • Stellen Sie die bereinigte Sicherung als virtuelle Anwendung (anwendungsbezogene Bereitstellung) auf einem angegebenen Host bereit.

Folgen Sie dieser Anleitung, um diesen Backup- und DR-Workflow zu definieren:

  1. Öffnen Sie die Appliance Management Console und rufen Sie App Manager > Workflows auf.
  2. Klicken Sie rechts oben auf Workflow hinzufügen.
  3. Klicken Sie auf der Seite Workflow hinzufügen: Anwendung auswählen mit der rechten Maustaste auf die Anwendung, deren vertrauliche Daten bereinigt werden sollen, und wählen Sie Weiter aus.

    Die Seite Workflow hinzufügen: Konfigurieren wird geöffnet.

  4. Geben Sie einen Namen für den Backup & DR-Workflow an. Namen von Backup- und DR-Workflows dürfen keine Sonderzeichen enthalten.

  5. Wählen Sie unter Workflow Type (Workflow-Typ) die Option LiveClone aus.

    Die LiveClone-Einstellungen werden geöffnet.

  6. Wählen Sie unter Schedule Type (Planungstyp) entweder Scheduled (Geplant) oder On Demand (Auf Anfrage) aus. Geplante Backup- und DR-Workflows können auch On-Demand ausgeführt werden.

  7. Wenn Sie Geplant ausgewählt haben, definieren Sie einen Zeitplan für die Ausführung des Backup and DR-Workflows.

    Die Zeitauswahl verwendet das 24‑Stunden-Format.

  8. Wählen Sie unter Quell-Image den neuesten Snapshot aus der Richtlinie aus, mit der die zu bereinigende Sicherung erstellt wurde.

  9. Geben Sie dem LiveClone ein eindeutiges Label.

  10. Wählen Sie den Snapshot-Pool aus, in dem sich der LiveClone befindet. Achten Sie darauf, dass genügend Speicherplatz für den LiveClone zugewiesen ist.

    Aktivieren Sie Mount for pre-processing (Bereitstellen für die Vorverarbeitung). Auf dem folgenden Bildschirm können Sie den LiveClone auf einem Host bereitstellen und dann die bereitgestellte Sicherung nach vertraulichen Daten durchsuchen.

  11. Die Option Daten als nicht vertraulich kennzeichnen wird nur angezeigt, wenn die ausgewählte Anwendung als Anwendung mit vertraulichen Daten gekennzeichnet ist. Aktivieren Sie diese Option, wenn die Anwendung nach dem Bereinigen keine sensiblen Daten mehr enthält. So können Nutzer, die keinen Zugriff auf vertrauliche Daten haben, auf den Backup & DR-Workflow zugreifen und ihre Arbeitsumgebungen bereitstellen.

  12. Wählen Sie einen Host aus, auf dem der LiveClone bereitgestellt werden soll.

  13. Fügen Sie unter Mapping Options (Zuordnungsoptionen) einen Mount Location (Bereitstellungspfad) hinzu, wenn das Backup an einem anderen Ort als dem Standardort bereitgestellt werden soll. Wenn Sie keinen Bereitstellungspfad angeben, weist der Backup and DR-Agent einen Bereitstellungspfad zu.

  14. Geben Sie bei Bedarf einen Preferred diskgroup name (Bevorzugter Name der Festplattengruppe) ein.

  15. Geben Sie bei Bedarf eine RAC-Knotenliste als durch Doppelpunkte getrennte Liste von IP-Adressen ein.

  16. Sie können die Optim-Datenschutzmaskierung oder Ihre eigenen benutzerdefinierten Scripts verwenden:

    • Wenn Sie die Optim-Datenschutzmaskierung verwenden, geben Sie einen Service Set- und einen Time Out-Wert in Minuten ein.
    • Wenn Sie benutzerdefinierte Scripts verwenden, geben Sie bei Bedarf ein Pre-Script an. Das Pre-Script wird verwendet, um die Umgebung vor dem Ein- oder Aushängen einer Anwendung zu konfigurieren. Geben Sie dann nach Bedarf ein Post-Scriptum an. Im Beispiel wird das Post-Script verwendet, um die Anwendung nach dem Mounten von vertraulichen Informationen zu bereinigen. Geben Sie Zeitüberschreitungen an, die lang genug sind, damit die Skripts abgeschlossen werden können.
  17. Wenn Sie keine virtuelle Anwendung benötigen, klicken Sie auf Hinzufügen. Der Workflow für Sicherung und DR wird dann wie geplant ausgeführt. Nutzer mit dem entsprechenden Zugriff können diesen Backup & DR-Workflow bei Bedarf ausführen und jeden Server, auf den sie Zugriff haben, mit den Anwendungsdaten bereitstellen und neu bereitstellen.

    Wenn Sie eine virtuelle Anwendung dieses LiveClones benötigen, fahren Sie hier fort.

  18. Aktivieren Sie Neue virtuelle Anwendung erstellen und klicken Sie auf Weiter. Es werden zusätzliche Oracle-Einstellungen angezeigt, um den Vorgang abzuschließen.

  19. Aktivieren Sie Manage New Application, wenn Backup and DR die Anwendung schützen soll. Wenn Sie diese Option auswählen, müssen Sie eine Richtlinienvorlage und ein Ressourcenprofil auswählen, die darauf angewendet werden sollen.

  20. Klicken Sie auf den Pfeil, um die erweiterten Optionen zu öffnen. Wählen Sie Mit Wiederherstellung wiederherstellen aus, um verfügbare Logs anzuwenden und die Datenbank zu einem bestimmten Zeitpunkt wiederherzustellen.

  21. Geben Sie die Oracle-Einstellungen nach Bedarf für diese Datenbank ein. Klicken Sie auf die einzelnen Labels, um Hilfe zu erhalten.

  22. Wählen Sie am Ende das Kästchen Gemountete Sicherung nach Abschluss entfernen aus. Diese Option wird in der Regel ausgewählt, wenn Sie ein Script zum Verarbeiten eingebundener Daten verwenden. Wenn das Skript seine Aufgabe abgeschlossen hat, wird die Option deaktiviert und Sie können die virtuelle Anwendung löschen.

  23. Klicken Sie auf Hinzufügen.

Backup- und DR-Workflow zum Aktualisieren von Oracle-Datenbankschemas verwenden

Wenn Sie Oracle 12c oder höher verwenden, lesen Sie den Abschnitt Eine Oracle 12c-Datenbank-PDB als virtuelle PDB für einen vorhandenen Datenbankcontainer auf einem Ziel präsentieren.

Wenn Sie eine Quelldatenbankinstanz mit mehreren Anwendungen haben und jede Anwendung ein eigenes Schema hat, gehen Sie so vor:

  • Erstellen und aktualisieren Sie eine virtuelle Kopie auf Schemaebene und aktualisieren Sie jedes Schema einzeln für dasselbe oder ein anderes Ziel.
  • Sie können mehrere virtuelle Kopien eines einzelnen Schemas in einem einzelnen Ziel unter verschiedenen Schemas erstellen und aktualisieren. Jede Kopie hat einen eigenen Aktualisierungszeitplan.

Dieser Abschnitt enthält Folgendes:

Funktionsweise: Virtuelle Kopie von Backup and DR mit transportablem Tablespace

Sie können mehrere virtuelle Kopien unter einer einzelnen Oracle-Zielinstanz aus derselben oder aus mehreren Quellinstanzen erstellen und aktualisieren.

  1. Richten Sie einen anwendungsorientierten Mount-Backup- und DR-Workflow ein, um einen anwendungsorientierten Mount mit einer temporären Instanz zu erstellen.
  2. Richten Sie ein Pre-Script ein, das auf der Zielinstanz offline ausgeführt wird, und löschen Sie den zu aktualisierenden Tablespace auf der Zielinstanz.
  3. Richten Sie ein Post-Script ein, das auf der temporären Instanz und der Zielinstanz ausgeführt werden soll.
  4. Führen Sie auf der temporären Instanz die folgenden Schritte aus:
    1. Tablespace umbenennen
    2. Tablespace in den schreibgeschützten Modus versetzen
    3. Exportieren Sie für EXPDP die Tablespace-Metadaten.
    4. Fahren Sie die temporäre Instanz herunter.
  5. Auf der Zielinstanz:
    1. Importieren Sie für IMPDP die Tablespace-Metadaten (TRANSPORT_DATAFILES) mit dem Remap-Schema in die Zielinstanz.
    2. Tablespace in Lese-/Schreibmodus ändern

Hinweis

Folgen Sie dieser Anleitung, bevor Sie beginnen.

  1. Prüfen Sie, ob Ihre Datenbanksicherungen gemäß der Richtlinie für den Sicherungsplan ausgeführt werden.
  2. Richten Sie die Scripts auf dem Zielserver ein:

    1. Melden Sie sich als Root beim Datenbankserver an. Wechseln Sie in das Verzeichnis /act und erstellen Sie das Verzeichnis /act/scripts, falls es noch nicht vorhanden ist, indem Sie die folgenden Befehle ausführen.

        cd /act
        mkdir -p /act/scripts
        cd /act/scripts
      
    2. Alle Dateien aus /act/act_scripts/objectrefresh/ kopieren

    3. Verschieben Sie act_<schema>_refresh.conf nach act_testuser_refresh.conf für den Zielschemanamen „testuser“, wobei <schema> „testuser“ ist.

      Dabei gilt:

      • SOURCE_SCHEMA_NAME: Quelldatenbankschema, das dem Ziel präsentiert werden soll.
      • TARGET_SID: SID der Zieldatenbank, in der das Schema aktualisiert wird.
      • TARGET_SCHEMA_NAME: Zieldatenbankschema, das mit dem Quellschema aktualisiert werden soll.

Backup und DR-Workflow erstellen

Gehen Sie nach der folgenden Anleitung vor, um einen Backup and DR-Workflow zum Aktualisieren eines Schemas zu erstellen.

  1. Öffnen Sie die Appliance-Verwaltungskonsole und rufen Sie App Manager > Workflows auf. Wählen Sie dann Add Workflow (Workflow hinzufügen) aus.
  2. Klicken Sie in der Liste Workflow hinzufügen: Anwendung auswählen mit der rechten Maustaste auf die zu verwendende Datenbank und dann auf Weiter.
  3. Die Seite Workflow hinzufügen: Konfigurieren wird angezeigt:

    • Geben Sie einen eindeutigen Namen für den Backup & DR-Workflow an. Namen von Backup- und DR-Workflows dürfen keine Sonderzeichen enthalten.
    • Wählen Sie Direkte Bereitstellung aus.
    • Wählen Sie die Sicherungs-/Wiederherstellungs-Appliance aus, auf der der Backup and DR-Workflow ausgeführt wird.
    • Wählen Sie für Planungstyp die Option Auf Abruf aus.
    • Wählen Sie die Quell-Sicherung aus, entweder den neuesten Snapshot oder den neuesten Snap aus der Produktion.
    • Geben Sie unter Mount Label (Mount-Label) eine eindeutige Kennung an, damit Sie Mounts aus diesem Backup and DR-Workflow erkennen können, wenn Sie aktive Mounts ansehen.
    • Wählen Sie in der Liste Hosts den Ziel-Host aus.
  4. Führen Sie unter Mapping-Optionen die folgenden Schritte aus:

    • Geben Sie den Speicherort für eingebundene Laufwerke ein, z. B. M:, D:\testdb1 oder /oracledata/db1data – wenn sich die temporäre Kopie auf einem Nicht-ASM-Speicherort befindet.
    • Fügen Sie den Preferred Diskgroup Name (Bevorzugter Name der Festplattengruppe) hinzu.
    • Geben Sie für RAC Node List (RAC-Knotenliste) eine durch Doppelpunkte getrennte Liste von IP-Adressen ein.
  5. Füllen Sie das Feld „Pre-Script“ aus: act_ttswfpre.sh actSCHEMArefresh.conf Dabei ist actSCHEMA_refresh.conf die Datei, die in Schritt 1 erstellt wurde.

  6. Füllen Sie das Feld „Post-Script“ aus: ttswfpost.sh actSCHEMArefresh.conf Dabei ist actSCHEMA_refresh.conf die Datei, die in Schritt 1 erstellt wurde.

  7. Geben Sie ein Zeitlimit von mindestens 1.800 Sekunden ein.

  8. Wählen Sie Create New Virtual Application (Neue virtuelle Anwendung erstellen) aus.

  9. Geben Sie die SID der Zieldatenbank ein. Das ist eine temporäre SID.

  10. Geben Sie den Betriebssystemnutzername an, dem das binäre Oracle-Softwareprogramm auf dem Zielcomputer gehört.

  11. Geben Sie ORACLE_HOME wie in der Konfigurationsdatei angegeben an.

  12. Klicken Sie auf den Pfeil, um die erweiterten Optionen zu öffnen. Geben Sie den TNS ADMIN Directory Path auf dem Zielcomputer an und legen Sie den minimalen SGA-Prozentsatz für die temporäre Instanz fest. Klicken Sie auf die Feldlabels, um Hilfe zu erhalten.

  13. Wählen Sie Standalone Non-RAC aus.

  14. Klicken Sie auf Hinzufügen.

Backup- und DR-Workflow ausführen

Nachdem Sie den Backup and DR-Workflow erstellt haben, führen Sie ihn mit den folgenden Schritten aus.

  1. Klicken Sie mit der rechten Maustaste auf den Backup and DR-Workflow und dann auf Jetzt ausführen.
  2. Wählen Sie Geplanten Workflow jetzt starten aus und klicken Sie auf Senden.

    Die Logs können auf dem Zielhost unter folgendem Pfad überwacht werden: /var/act/log

  3. Wenn im Backup und DR-Workflow der Status „Erfolg“ angezeigt wird, wird das Schema in der Zieldatenbank aktualisiert.

    1. Wenn TARGET_SCHEMA_NAME in der Zieldatenbank nicht vorhanden ist, erstellt Backup and DR zum ersten Mal einen Nutzer und das Standardnutzerpasswort lautet abc#1234.
    2. Tablespaces für das aktualisierte Schema in der Zieldatenbank werden mit dem Schemanamen als Präfix im Ziel dargestellt: (Schema)_(Source_Tablespace_Name)

Gemountete Sicherungen unmounten

Folgen Sie dieser Anleitung, um bereitgestellte Sicherungen zu trennen.

  1. Löschen Sie den Tablespace und die Datendateien in der Zieldatenbank.

    ```sql
    SQL>alter tablespace <TBS_NAME> offline immediate;
    SQL>drop tablespace <TBS_NAME> including contents and datafiles;
    ```
    
  2. Öffnen Sie den App Manager > die Seite Active Mounts (Aktive Bereitstellungen). Klicken Sie mit der rechten Maustaste auf das zu entfernende Backup und wählen Sie Unmount and Delete (Aushängen und löschen) und dann Submit (Senden) aus.

Eine Oracle 12c- oder höhere Datenbank-PDB als virtuelle PDB für einen vorhandenen Datenbankcontainer auf einem Ziel präsentieren

Wenn Sie eine Oracle-Version vor 12c verwenden, lesen Sie den Abschnitt Backup and DR-Workflow zum Aktualisieren von Oracle-Datenbankschemas verwenden.

Angenommen, Sie haben eine Quelldatenbankinstanz mit mehreren Anwendungen und jede Anwendung hat ihre eigene PDB. Sie können eine virtuelle Kopie auf Schemaebene erstellen und aktualisieren und jede PDB einzeln auf dasselbe oder ein anderes Ziel aktualisieren. Gehen Sie dazu so vor.

Hinweis

Bevor Sie beginnen, richten Sie die Skripts auf dem Zielserver ein:

  1. Rufen Sie die ZIP-Datei des Skripts unter /act/act_scripts/pdbrefresh ab.
  2. Melden Sie sich als Root beim Datenbankserver an.
  3. Rufen Sie /act auf und erstellen Sie das Verzeichnis /act/scripts, falls es noch nicht vorhanden ist:

    cd /act
    mkdir -p /act/scripts
    cd /act/scripts
    
  4. Extrahieren Sie die Datei.

  5. Kopieren Sie die Scriptdateien in /act/scripts:

    cp /act/act_scripts/pdbrefresh/act_pdbclone_pre.sh /act/scripts/
    cp /act/act_scripts/pdbrefresh/act_pdbclone_post.sh /act/scripts/
    

Backup- und DR-Workflow zum Ausführen des PDB-Klonjobs erstellen

  1. Klicken Sie auf der Seite App Manager-Workflows auf Workflow hinzufügen.
  2. Klicken Sie mit der rechten Maustaste auf die Oracle-Datenbank und wählen Sie Weiter aus.
  3. Geben Sie einen Namen für den Backup and DR-Workflow ein und wählen Sie Direct Mount und On Demand aus.

  4. Aktivieren Sie das Kästchen für den Zielhost.

  5. Wenn sich die temporäre Kopie nicht auf ASM befindet, wählen Sie unter Mapping Options (Zuordnungsoptionen) die Option Specify Mount Location (Bereitstellungsort angeben) als Mount Action (Mount-Vorgang) aus und geben Sie dann einen Bereitstellungsort an.

  6. Füllen Sie das Feld „Pre-Script“ und das Feld „Post-Script“ aus: act_pdbclonepre.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" act_pdbclonepost.sh "TARGET_DB_SIDSOURCE_PDB_NAME-TARGET_PDB_NAME" Dabei gilt: TARGET_DB_SID = SID der Zieldatenbank, an die die PDB angehängt werden soll SOURCE_PDB_NAME = Name der Quell-PDB, die an den Zielcontainer angehängt werden soll. TARGET_PDB_NAME = Name der Ziel-PDB, in die die Quelle umbenannt wird.

  7. Setzen Sie Timeout für beide Skripts auf 18000.

  8. Wählen Sie Create New Virtual Application (Neue virtuelle Anwendung erstellen) aus.

  9. Geben Sie die SID der Zieldatenbank ein. Das ist die temporäre SID, die in der Datei „act_pdb_config.conf“ definiert ist.

  10. Geben Sie den Betriebssystemnutzernamen an, dem die binäre Oracle-Software auf dem Zielcomputer gehört.

  11. Geben Sie ORACLE_HOME wie in der Konfigurationsdatei angegeben an.

  12. Klicken Sie auf den Pfeil, um die erweiterten Optionen zu öffnen. Geben Sie das TNS ADMIN Directory auf dem Zielcomputer an und legen Sie die minimale SGA für die temporäre Instanz fest.

  13. Wählen Sie Standalone Non-RAC aus.

  14. Klicken Sie unten auf der Seite auf Hinzufügen.

Backup- und DR-Workflow ausführen

Nachdem Sie den Backup and DR-Workflow erstellt haben, können Sie ihn mit dieser Anleitung ausführen.

  1. Klicken Sie auf App Manager > Workflows, klicken Sie dann mit der rechten Maustaste auf den Backup and DR-Workflow und klicken Sie auf Run Now (Jetzt ausführen).
  2. Wählen Sie Neue virtuelle Anwendung bereitstellen aus, machen Sie die erforderlichen Angaben und klicken Sie auf Senden.
  3. Logs können auf dem Zielhost unter /var/act/log überwacht werden.

    Sobald der Backup & DR-Workflow den Status „Erfolgreich“ erreicht, wird die PDB in der Zieldatenbank geklont.

    Wenn das Ziel-PDB noch einmal mit den neuesten oder alten Quelldaten aktualisiert werden muss, klicken Sie auf die Schaltfläche Run Now (Jetzt ausführen) des Backup and DR Workflow und wählen Sie Refresh Existing Virtual Application (Vorhandene virtuelle Anwendung aktualisieren) aus. Klicken Sie dann auf Done (Fertig).

Gemountete Sicherungen unmounten

So heben Sie die Bereitstellung von bereitgestellten Sicherungen auf:

  1. Wählen Sie auf dem Tab Wiederherstellen die Sicherung aus, die Sie trennen möchten.
  2. Löschen Sie die Plug‑in-Datenbank und die Datendateien in der Zieldatenbank.

    SQL>alter pluggable database <PDB_NAME> close immediate;
    SQL>drop pluggable database <PDB_NAME> including datafiles;
    

    Oder führen Sie das Pre-Script aus:

    cd /act/scripts
    ./ act_pdbclone_pre.sh
    
  3. Klicken Sie auf App Manager > Active Mounts (Aktive Bereitstellungen). Klicken Sie mit der rechten Maustaste auf das zu entfernende Backup und wählen Sie Unmount and Delete (Entfernen und löschen) und dann Submit (Senden) aus.

Oracle DBA-Leitfaden