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 als Quelldaten verwendet, aus denen sie generiert werden.

  • Direkte Einbindung: Direkte Einbindungen werden verwendet, wenn Anwendungsdaten nicht bereinigt werden müssen, bevor sie eingebunden 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 Daten, als virtuelle Anwendung oder als Daten und virtuelle Anwendung bereitgestellt werden. Updates des LiveClone, Bereinigung und Einbindung können automatisch erfolgen, entweder nach einem Zeitplan oder auf Anfrage.

Oracle-Daten direkt als virtuelle Anwendung bereitstellen

Direktes Einbinden von Backup and DR-Workflows wird verwendet, wenn die Anwendungssicherung keine sensiblen Daten enthält. So kann der Backup- und 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. Durch direktes Einbinden sind Anwendungsdaten und virtuelle Anwendungen fast sofort verfügbar.

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

  • Generiert oder aktualisiert bereitgestellte 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 der Backup- und DR-Dienst-Appliance 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. Namen von Backup- und DR-Workflows dürfen keine Sonderzeichen enthalten.

  5. Wählen Sie Geplant aus und weisen Sie dem Backup & DR-Workflow eine Häufigkeit für die Ausführung für Zeitplantyp 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 oder die Server aus, auf denen die Daten gemountet werden. Der Nutzer, der den Backup- und DR-Workflow ausführt, hat die Möglichkeit, die Daten nach Bedarf auf anderen Servern zu mounten.

  8. Fügen Sie in den Mapping Options (Zuordnungsoptionen) einen mount location (Bereitstellungspfad) hinzu. Wenn Sie keinen Bereitstellungsort 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. Das Pre-Script wird verwendet, um die Umgebung vor dem Ein- oder Aushängen der Anwendung zu konfigurieren. Dieses Skript muss sich auf dem Server, auf dem die eingebundene Sicherung gehostet wird, in einem Ordner namens /act/scripts befinden. Details zur Skripterstellung finden Sie unter Backup and DR-Workflow – Pre- und Post-Skripts.

  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 eingebunden oder ausgehängt wurden. Dieses Skript muss sich auf dem Server, auf dem sich die eingebundene Sicherung befindet, in einem Ordner namens /act/scripts befinden. Details zur Skripterstellung finden Sie unter Backup and DR-Workflow – Pre- und Post-Skripts.

  13. Wenn Sie Skripts angegeben haben, legen Sie Zeitlimits 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. Sobald das Skript seine Aufgabe abgeschlossen hat, wird die virtuelle Anwendung mit dieser Option ausgehängt 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 and 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. Klicken Sie das Kästchen Anwendungsbezogene Bereitstellung durchführen an. 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 auf einen bestimmten Zeitpunkt zurückzusetzen.

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

    • Aktivieren Sie die Option 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-Sicherungs- und DR-Workflows werden in der Regel verwendet, wenn die Produktionsdaten vertrauliche Informationen enthalten. Mit dem LiveClone-Workflow für Backup und DR 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 and DR-Workflow Folgendes tun:

  • Generieren Sie einen neuen LiveClone oder aktualisieren Sie einen vorhandenen LiveClone aus einem ausgewählten Produktions-Backup, das als vertraulich gekennzeichnet ist.
  • Legen Sie einen Zeitplan für die Aktualisierung des LiveClone 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 (anwendungsspezifische 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 Add Workflow: Select an Application (Workflow hinzufügen: Anwendung auswählen) mit der rechten Maustaste auf die Anwendung, deren vertrauliche Daten bereinigt werden sollen, und wählen Sie Next (Weiter) aus.

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

  4. Geben Sie einen Namen für den Backup and 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 Abruf) 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 (Bereitstellung für die Vorverarbeitung). Auf dem folgenden Bildschirm können Sie den LiveClone auf einem Host bereitstellen und dann das bereitgestellte Backup 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 sensible Daten haben, auf den Workflow für Sicherung und DR 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 Sie das Backup an einem anderen als dem Standardspeicherort bereitstellen möchten. Wenn Sie keinen Bereitstellungsort angeben, weist der Backup und DR-Agent einen Bereitstellungsort 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 eigene benutzerdefinierte 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 Einbinden oder Entfernen einer Anwendung zu konfigurieren. Geben Sie dann nach Bedarf ein Post-Script an. Das Post-Script in diesem Beispiel entfernt sensible Informationen aus der Anwendung, nachdem sie bereitgestellt wurde. 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 Backup & DR-Workflow 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 Sie möchten, dass Backup and DR die Anwendung schützt. 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 Restore with Recovery (Mit Wiederherstellung wiederherstellen) aus, um verfügbare Logs anzuwenden und die Datenbank zu einem bestimmten Zeitpunkt wiederherzustellen.

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

  22. Aktivieren Sie am Ende das Kästchen Gemountete Sicherung nach Abschluss entfernen. 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 unmountiert 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 ihr 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 umfasst 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 Tabellenbereich, der auf der Zielinstanz aktualisiert werden soll.
  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 Remap-Schema in die Zielinstanz.
    2. Tablespace in Lese-/Schreibmodus ändern

Hinweis

Folgen Sie dieser Anleitung, bevor Sie beginnen.

  1. Achten Sie darauf, dass 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. Verschiebe 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, gehen Sie zu App Manager > Workflows und wählen Sie 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 klicken Sie auf Weiter.
  3. Die Seite Workflow hinzufügen: Konfigurieren wird angezeigt:

    • Geben Sie einen eindeutigen Namen für den Backup & DR-Workflow ein. Backup- und DR-Workflow-Namen dürfen keine Sonderzeichen enthalten.
    • Wählen Sie Direktmontage aus.
    • Wählen Sie die Sicherungs-/Wiederherstellungs-Appliance aus, auf der der Backup & DR-Workflow ausgeführt wird.
    • Wählen Sie für Schedule Type (Planungstyp) die Option On Demand (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 aktive Mounts aus diesem Backup and DR-Workflow leichter identifizieren können.
    • Wählen Sie das Ziel Host aus der Liste Hosts 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-Datenträger 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 mit IP-Adressen ein.
  5. Füllen Sie das Feld für das 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 (Eigenständige Nicht-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 die folgenden Schritte aus, um ihn auszuführen.

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

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

  3. Wenn im Backup- und DR-Workflow der Status „Erfolgreich“ 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 dem Ziel mit dem Schemanamen als Präfix präsentiert: (Schema)_(Source_Tablespace_Name)

Gemountete Sicherungen unmounten

Folgen Sie dieser Anleitung, um bereitgestellte Sicherungen zu trennen.

  1. Löschen Sie den Tabellenbereich 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- und 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. Führen Sie dazu die folgenden Schritte aus:

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. Wechseln Sie zu /act 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 Skriptdateien 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 & DR-Workflow zum Ausführen des PDB-Klonjobs erstellen

  1. Klicken Sie auf der Seite App Manager Workflows (App Manager-Workflows) auf Add Workflow (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 (Direkte Einbindung) und On Demand (Bei Bedarf) aus.

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

  5. Wenn sich die temporäre Kopie auf einem Nicht-ASM-Gerät befindet, wählen Sie unter Mapping Options (Zuordnungsoptionen) Specify Mount Location (Bereitstellungsspeicherort angeben) als Mount Action (Bereitstellungsaktion) aus und geben Sie dann einen Bereitstellungsspeicherort 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 Folgendes: 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 muss. TARGET_PDB_NAME = Name der Ziel-PDB, in die die Quelle umbenannt wird.

  7. Legen Sie für beide Skripts Zeitlimit auf 18.000 fest.

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

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

  10. Geben Sie den Betriebssystemnutzernamen an, dem die Oracle-Softwarebinärdatei 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 (Eigenständige Nicht-RAC) aus.

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

Backup und DR-Workflow ausführen

Nachdem Sie den Workflow für Sicherung und Notfallwiederherstellung erstellt haben, können Sie ihn mit dieser Anleitung ausführen.

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

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

    Wenn die 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-Workflows, wählen Sie Refresh Existing Virtual Application (Vorhandene virtuelle Anwendung aktualisieren) aus und klicken Sie auf Done (Fertig).

Gemountete Sicherungen unmounten

So heben Sie die Bereitstellung von bereitgestellten Sicherungen auf:

  1. Wählen Sie auf dem Tab Wiederherstellen das Backup aus, das 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 (App-Manager > 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