Backup- und Notfallwiederherstellungs-Workflows werden im App-Manager definiert. Bei Sicherungs- und Notfallwiederherstellungs-Workflows werden Sicherungsdaten aus der Produktion als Quelldaten verwendet.
- Direkte Bereitstellungen: Direkte Bereitstellungen werden verwendet, wenn Anwendungsdaten nicht gesäubert werden müssen, bevor sie bereitgestellt und für Nutzer verfügbar gemacht werden. Die Anwendungsdaten können mit einer Standardbindung als Daten, als virtuelle Anwendung oder als Daten und als virtuelle Anwendung bereitgestellt werden. Durch direkte Bereitstellung sind Sicherungsdaten fast sofort verfügbar, ohne dass Daten tatsächlich verschoben werden.
LiveClones Live-Klone werden in der Regel in Sicherungs- und Notfallwiederherstellungs-Workflows verwendet, wenn eine Anwendung sensible Daten enthält, die vor dem Bereitstellen für Nutzer gelöscht werden müssen. Die Anwendungsdaten können mit einem Standard-Mount als Daten, als virtuelle Anwendung oder als Daten und als virtuelle Anwendung bereitgestellt werden. Aktualisierungen des LiveClone, das Scrubbing und das Bereitstellen können automatisch erfolgen, entweder nach einem Zeitplan oder auf Anfrage.
Oracle-Daten direkt als virtuelle Anwendung bereitstellen
Sicherungs- und Notfallwiederherstellungs-Workflows mit direkter Bereitstellung werden verwendet, wenn das Anwendungs-Image keine sensiblen Daten enthält. So können die Daten einer Anwendung im Sicherungs- und Notfallwiederherstellungs-Workflow als virtuelle Anwendung oder nur als Anwendungsdaten bereitgestellt werden, ohne dass zuerst ein LiveClone definiert und dann der LiveClone bereinigt werden muss. Durch direkte Bereitstellungen sind Anwendungsdaten und virtuelle Anwendungen fast sofort verfügbar.
In diesem Beispiel definieren Sie einen Sicherungs- und Notfallwiederherstellungs-Workflow, der Folgendes tut:
- Hiermit werden bereitgestellte Anwendungsdaten aus einem einzelnen ausgewählten Produktions-Image generiert oder aktualisiert.
- Hier wird ein Zeitplan für die Aktualisierung der Anwendungsdaten mit den neuesten Produktionsdaten definiert. Geplante Sicherungs- und Notfallwiederherstellungs-Workflows können auch auf Abruf ausgeführt werden.
- Die Anwendungsdaten werden bereitgestellt.
- Sie können damit eine virtuelle Anwendung mit den Daten erstellen.
So definieren Sie den Sicherungs- und Notfallwiederherstellungs-Workflow für eine Oracle-Datenbank:
Klicken Sie auf App-Manager > Workflows.
Klicken Sie rechts oben auf der Seite auf Workflow.
Die Seite Workflow hinzufügen: Anwendung auswählen wird geöffnet.
Klicken Sie mit der rechten Maustaste auf eine verwaltete Datenbank und dann auf Weiter.
Geben Sie auf der Seite Workflow hinzufügen: Konfigurieren einen Namen für den Sicherungs- und Notfallwiederherstellungs-Workflow ein, wählen Sie dann Direkte Bereitstellung und die Appliance aus, mit der der Sicherungs- und Notfallwiederherstellungs-Workflow verwaltet werden soll. Namen von Sicherungs- und Notfallwiederherstellungs-Workflows dürfen keine Sonderzeichen enthalten.
Wählen Sie Geplant aus und weisen Sie dem Sicherungs- und Notfallwiederherstellungs-Workflow eine Häufigkeit für den Planungstyp zu. Die Zeitauswahl erfolgt im 24-Stunden-Format. Geplante Sicherungs- und Notfallwiederherstellungs-Workflows können auch bei Bedarf ausgeführt werden.
Wählen Sie unter Einstellungen für die direkte Bereitstellung für Quell-Image das Snapshot-Image aus, auf dem der Sicherungs- und Notfallwiederherstellungs-Workflow ausgeführt werden soll, und geben Sie dem Bereitstellungspunkt ein eindeutiges Label.
Wählen Sie im Bereich Hosts den oder die Server aus, auf die die Daten bereitgestellt werden sollen. Der Nutzer, der den Sicherungs- und Notfallwiederherstellungs-Workflow ausführt, hat die Möglichkeit, die Daten nach Bedarf auf anderen Servern bereitzustellen.
Fügen Sie unter Zuordnungsoptionen einen Anlegeort hinzu. Wenn Sie keinen Bereitstellungsort angeben, wählt der Sicherungs- und Notfallwiederherstellungs-Agent einen Bereitstellungsort aus.
Geben Sie nach Bedarf einen bevorzugten Namen für die Laufwerkgruppe ein.
Geben Sie eine RAC-Knotenliste nach Bedarf in einer durch Doppelpunkte getrennten Liste von IP-Adressen ein.
Geben Sie nach Bedarf ein Vorab-Script an. Mit dem Vorab-Script wird die Umgebung konfiguriert, bevor die Anwendung bereitgestellt oder getrennt wird. Dieses Script muss sich auf dem Server, auf dem das bereitgestellte Image gehostet wird, in einem Ordner mit dem Namen
/act/scripts
befinden. Weitere Informationen zu Scripts finden Sie unter Pre- und Post-Scripts für den Sicherungs- und Notfallwiederherstellungs-Workflow.Geben Sie nach Bedarf ein Post Script an. Mit dem Post-Script wird eine Aktion auf die Daten ausgeführt, nachdem sie bereitgestellt oder getrennt wurden. Dieses Script muss sich auf dem Server, auf dem das bereitgestellte Image gehostet wird, in einem Ordner mit dem Namen
/act/scripts
befinden. Weitere Informationen zu Scripts finden Sie unter Pre- und Post-Scripts für den Sicherungs- und Notfallwiederherstellungs-Workflow.Wenn Sie Scripts angegeben haben, geben Sie Zeitlimits an, die lang genug sind, damit die Scripts abgeschlossen werden können.
Das Kästchen Angehängtes Image nach der Verarbeitung entfernen wird in der Regel verwendet, wenn Sie ein Script zum Verarbeiten angehängter Daten verwenden. Sobald das Script seine Aufgabe abgeschlossen hat, wird die virtuelle Anwendung mit dieser Option getrennt und gelöscht.
Sie haben folgende Möglichkeiten:
- Wenn Sie nur die Daten benötigen, klicken Sie auf Fertig. Der Sicherungs- und Notfallwiederherstellungs-Workflow wird dann wie geplant ausgeführt. Nutzer mit den entsprechenden Zugriffsrechten können diesen Sicherungs- und Notfallwiederherstellungs-Workflow auch on demand 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.
Klicken Sie das Kästchen Anwendungsspezifisches Bereitstellen ausführen an. Daraufhin werden die anwendungsspezifischen Optionen für die Ausführung eines anwendungsspezifischen Bereitstellens angezeigt.
Geben Sie in den dafür vorgesehenen Feldern die Optionen für Oracle ein. Klicken Sie auf das Fragezeichen ?. neben einer Option für Hilfetext.
Klicken Sie auf den schwarzen Pfeil, um die Erweiterten Optionen zu öffnen, und nehmen Sie nach Bedarf die restlichen Einstellungen vor.
Klicken Sie auf das Kästchen Mit Wiederherstellung wiederherstellen. Dadurch befindet sich die Datenbank in einem Zustand, in dem Logs angewendet werden können, um die Datenbank auf einen bestimmten Zeitpunkt zurückzusetzen, falls diese verfügbar sind.
Sie können jetzt die folgenden Aufgaben ausführen:
- Aktivieren Sie die Option Neue Anwendung schützen. So können Sie eine Sicherungsrichtlinienvorlage 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 Notfallwiederherstellungs-Workflow wird dann wie geplant ausgeführt. Nutzer mit entsprechendem Zugriff können diesen Sicherungs- und Notfallwiederherstellungs-Workflow auch bei Bedarf ausführen, um ihre Umgebungen mit der virtuellen Anwendung zu provisionieren und neu zu provisionieren.
Mit LiveClone und Maskierungstools gefilterte Daten oder virtuelle Anwendungen erstellen
LiveClone-Sicherungs- und Notfallwiederherstellungsworkflows werden in der Regel verwendet, wenn die Produktionsdaten sensible Informationen enthalten. Mit dem LiveClone-Sicherungs- und Notfallwiederherstellungs-Workflow können Sie einen LiveClone aus Produktionsdaten definieren und dann die Daten des LiveClones bereinigen, bevor Sie ihn bereitstellen.
Im folgenden Beispiel kann ein Backup- und Notfallwiederherstellungs-Workflow Folgendes tun:
- Erstellen Sie einen neuen LiveClone oder aktualisieren Sie einen vorhandenen LiveClone aus einem ausgewählten Produktions-Image, das als sensibel gekennzeichnet ist.
- Definieren Sie einen Zeitplan für die Aktualisierung des LiveClones mit den neuesten Produktionsdaten. Geplante Sicherungs- und Notfallwiederherstellungs-Workflows können auch bei Bedarf ausgeführt werden.
- Verwenden Sie Scripts, um den LiveClone von sensiblen Daten zu bereinigen.
- Markieren Sie die gefilterte virtuelle Anwendung als nicht sensibel.
- Stellen Sie das gesäuberte Image als virtuelle Anwendung (anwendungsspezifische Bereitstellung) auf einem bestimmten Host bereit.
Folgen Sie dieser Anleitung, um diesen Sicherungs- und Notfallwiederherstellungs-Workflow zu definieren:
- Öffnen Sie die Verwaltungskonsole und gehen Sie zu App-Manager > Workflows.
- Klicken Sie rechts oben auf Workflow hinzufügen.
Klicken Sie auf der Seite Workflow hinzufügen: Anwendung auswählen mit der rechten Maustaste auf die Anwendung, aus der vertrauliche Daten entfernt werden sollen, und wählen Sie Weiter aus.
Die Seite Workflow hinzufügen: Konfigurieren wird geöffnet.
Geben Sie einen Namen für den Sicherungs- und Notfallwiederherstellungs-Workflow an. Namen von Sicherungs- und Notfallwiederherstellungs-Workflows dürfen keine Sonderzeichen enthalten.
Wählen Sie unter Workflowtyp die Option LiveClone aus.
Die LiveClone-Einstellungen werden geöffnet.
Wählen Sie unter Plantyp entweder Geplant oder On-Demand aus. Geplante Sicherungs- und Notfallwiederherstellungs-Workflows können auch bei Bedarf ausgeführt werden.
Wenn Sie Geplant ausgewählt haben, definieren Sie einen Zeitplan für die Ausführung des Sicherungs- und Notfallwiederherstellungs-Workflows.
Die Zeitauswahl erfolgt im 24-Stunden-Format.
Wählen Sie unter Quellbild das aktuelle Snapshot-Bild aus der Richtlinie aus, aus der das zu entfernende Bild erstellt wird.
Geben Sie dem LiveClone ein eindeutiges Label.
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 Für die Vorverarbeitung bereitstellen. Auf dem folgenden Bildschirm können Sie den LiveClone auf einem Host bereitstellen und dann das bereitgestellte Image auf sensible Daten prüfen.
Die Option Daten als nicht sensibel kennzeichnen wird nur angezeigt, wenn die ausgewählte Anwendung als sensibel gekennzeichnet ist. Aktivieren Sie diese Option, wenn die Anwendung nach dem Entfernen sensibler Daten keine sensiblen Daten mehr enthält. So können Nutzer, die keinen Zugriff auf sensible Daten haben, auf den Sicherungs- und Notfallwiederherstellungs-Workflow zugreifen und ihre Arbeitsumgebungen bereitstellen.
Wählen Sie einen Host aus, auf dem der LiveClone bereitgestellt werden soll.
Fügen Sie unter Zuordnungsoptionen einen Bereitstellungsort hinzu, wenn das Image an einem anderen Ort als dem Standardort bereitgestellt werden soll. Wenn Sie keinen Bereitstellungsort angeben, wird dieser vom Sicherungs- und Notfallwiederherstellungs-Agent zugewiesen.
Geben Sie nach Bedarf einen bevorzugten Namen für die Laufwerkgruppe ein.
Geben Sie eine RAC-Knotenliste nach Bedarf in einer durch Doppelpunkte getrennten Liste von IP-Adressen ein.
Sie können die Datenmaskierung von Optim oder Ihre eigenen benutzerdefinierten Scripts verwenden:
- Wenn Sie die Optim-Datenmaskierung für den Datenschutz verwenden, geben Sie ein Dienst-Set und einen Zeitüberschreitungs-Wert in Minuten ein.
- Wenn Sie benutzerdefinierte Scripts verwenden, geben Sie bei Bedarf ein Vorab-Script an. Mit dem Vorab-Script wird die Umgebung vor dem Bereitstellen oder Trennen einer Anwendung konfiguriert. Geben Sie dann nach Bedarf ein Post Script an. Das Post-Script in diesem Beispiel entfernt vertrauliche Informationen aus der Anwendung, nachdem sie bereitgestellt wurde. Legen Sie Zeitüberschreitungen fest, die lang genug sind, damit die Scripts abgeschlossen werden können.
Wenn Sie keine virtuelle Anwendung benötigen, klicken Sie auf Hinzufügen. Der Sicherungs- und Notfallwiederherstellungs-Workflow wird dann wie geplant ausgeführt. Nutzer mit den entsprechenden Zugriffsrechten können diesen Sicherungs- und Notfallwiederherstellungs-Workflow on-demand 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.
Aktivieren Sie Neue virtuelle Anwendung erstellen und klicken Sie auf Weiter. Es werden zusätzliche Optionen für Oracle-Einstellungen angezeigt, um den Vorgang abzuschließen.
Aktivieren Sie Neue Anwendung verwalten, wenn Sie die Anwendung durch Sicherung und Notfallwiederherstellung schützen möchten. In diesem Fall müssen Sie eine Richtlinienvorlage und ein Ressourcenprofil auswählen, das angewendet werden soll.
Klicken Sie auf den Pfeil, um die erweiterten Optionen zu öffnen. Aktivieren Sie Mit Wiederherstellung wiederherstellen, um verfügbare Protokolle anzuwenden und die Datenbank auf einen bestimmten Zeitpunkt zurückzusetzen.
Geben Sie nach Bedarf die Oracle-Einstellungen für diese Datenbank ein. Klicken Sie auf die einzelnen Labels, um Hilfe zu erhalten.
Aktivieren Sie abschließend das Kästchen Angehängtes Image nach Abschluss entfernen. Sie wird in der Regel ausgewählt, wenn Sie ein Script zum Verarbeiten bereitgestellter Daten verwenden. Wenn das Script seine Aufgabe abgeschlossen hat, wird diese Option getrennt und Sie können die virtuelle Anwendung löschen.
Klicken Sie auf Hinzufügen.
Oracle-Datenbankschemata mit einem Sicherungs- und Notfallwiederherstellungs-Workflow aktualisieren
Wenn Sie Oracle 12c oder höher verwenden, lesen Sie den Hilfeartikel Eine Oracle 12c-Datenbank-PDB als virtuelle PDB einem 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 auf dasselbe oder ein anderes Ziel.
- Sie können mehrere virtuelle Kopien eines einzelnen Schemas in einem einzelnen Ziel unter verschiedenen Schemas erstellen und aktualisieren, wobei jedes Schema einen eigenen Aktualisierungszeitplan hat.
Dieser Abschnitt umfasst Folgendes:
- Hinweis
- Backup- und Notfallwiederherstellungs-Workflow erstellen
- Backup- und Notfallwiederherstellungs-Workflow ausführen
- Bereitgestellte Images trennen
Funktionsweise: Virtuelle Sicherungs- und Notfallwiederherstellungskopie mit transportierbarem Tablespace
Sie können mehrere virtuelle Kopien unter einer einzigen Ziel-Oracle-Instanz aus derselben oder aus mehreren Quellinstanzen erstellen und aktualisieren.
- Richten Sie einen anwendungsspezifischen Sicherungs- und Notfallwiederherstellungs-Workflow für die Bereitstellung ein, um eine anwendungsspezifische Bereitstellung mit einer temporären Instanz zu erstellen.
- Richten Sie ein Vorab-Script ein, das offline auf der Zielinstanz ausgeführt wird, und löschen Sie den Tablespace, der auf der Zielinstanz aktualisiert werden soll.
- Richten Sie ein Nachlaufskript ein, das auf der temporären Instanz und der Zielinstanz ausgeführt werden soll.
- Führen Sie auf der temporären Instanz die folgenden Schritte aus:
- Speicherplatz umbenennen
- Speicherplatz in schreibgeschützt ändern
- Exportieren Sie für EXPDP die Tablespace-Metadaten.
- Fahren Sie die temporäre Instanz herunter.
- Auf der Zielinstanz:
- Importieren Sie für IMPDP die Tablespace-Metadaten (TRANSPORT_DATAFILES mit Schemaumordnung in die Zielinstanz).
- Speicherplatz in Lese-/Schreibzugriff ändern
Hinweise
Folgen Sie dieser Anleitung, bevor Sie beginnen.
- Prüfen Sie, ob die Datenbanksicherungen gemäß der Richtlinie für den Sicherungsplan ausgeführt werden.
Richten Sie die Scripts auf dem Zielserver ein:
Melden Sie sich als Root beim Datenbankserver an. Wechseln Sie zum Verzeichnis
/act
und erstellen Sie ein Verzeichnis/act/scripts
, falls es noch nicht vorhanden ist. Führen Sie dazu die folgenden Befehle aus.cd /act mkdir -p /act/scripts cd /act/scripts
Alle Dateien aus
/act/act_scripts/objectrefresh/
kopierenVerschieben Sie
act_<schema>_refresh.conf
zuact_testuser_refresh.conf
, wenn der Name des Zielschemas „testuser“ ist und<schema>
„testuser“ ist.Dabei gilt:
- SOURCE_SCHEMA_NAME: Schema der Quelldatenbank, das dem Ziel präsentiert werden soll.
- TARGET_SID: SID der Zieldatenbank, in der das Schema aktualisiert wird.
- TARGET_SCHEMA_NAME: Schema der Zieldatenbank, das mit dem Quellschema aktualisiert werden soll.
Backup- und Notfallwiederherstellungs-Workflow erstellen
Folgen Sie der folgenden Anleitung, um einen Sicherungs- und Notfallwiederherstellungs-Workflow zum Aktualisieren eines Schemas zu erstellen.
- Öffnen Sie die Admin-Konsole und gehen Sie zu App-Manager > Workflows und wählen Sie dann Workflow hinzufügen aus.
- Klicken Sie in der Liste Workflow hinzufügen: Anwendung auswählen mit der rechten Maustaste auf die zu verwendende Datenbank und dann auf Weiter.
Die Seite Workflow hinzufügen: Konfigurieren wird angezeigt:
- Geben Sie einen eindeutigen Namen für den Sicherungs- und Notfallwiederherstellungs-Workflow ein. Namen von Sicherungs- und Notfallwiederherstellungs-Workflows dürfen keine Sonderzeichen enthalten.
- Wählen Sie Direkte Bereitstellung aus.
- Wählen Sie die Sicherungs-/Wiederherstellungs-Appliance aus, auf der der Sicherungs- und Notfallwiederherstellungs-Workflow ausgeführt wird.
- Wähle für Planungstyp die Option On Demand aus.
- Wählen Sie das Quell-Image aus, entweder den neuesten Snapshot oder den neuesten Snap aus der Produktion.
- Geben Sie unter Mount Label eine eindeutige Kennung ein, damit Sie die Bereitstellungen aus diesem Sicherungs- und Notfallwiederherstellungs-Workflow bei der Anzeige aktiver Bereitstellungen leichter identifizieren können.
- Wählen Sie in der Liste Hosts den Ziel-Host aus.
Führen Sie unter Zuordnungsoptionen die folgenden Schritte aus:
- Geben Sie den Speicherort für bereitgestellte Laufwerke ein, z. B. M:, D:\testdb1 oder /oracledata/db1data, wenn die temporäre Kopie auf einem NON-ASM-Gerät gespeichert werden soll.
- Fügen Sie den Namen der bevorzugten Laufwerksgruppe hinzu.
- Geben Sie unter RAC-Knotenliste eine durch Doppelpunkte getrennte Liste von IP-Adressen ein.
Füllen Sie das Feld für das Pre-Script aus: act_ttswfpre.sh act
SCHEMA
refresh.conf wobei actSCHEMA
_refresh.conf die Datei ist, die in Schritt 1 erstellt wurde.Fülle das Feld für das Post-Script aus: ttswfpost.sh act
SCHEMA
refresh.conf wobei actSCHEMA
_refresh.conf die Datei ist, die in Schritt 1 erstellt wurde.Geben Sie ein Zeitlimit von mindestens 1.800 Sekunden ein.
Wählen Sie Create New Virtual Application (Neue virtuelle Anwendung erstellen) aus.
Geben Sie die SID der Zieldatenbank ein. Dies ist eine temporäre SID.
Geben Sie den Nutzernamen des Betriebssystems an, dem das Oracle-Software-Binary auf dem Zielcomputer gehört.
Geben Sie ORACLE_HOME wie in der Konfigurationsdatei angegeben an.
Klicken Sie auf den Pfeil, um die erweiterten Optionen zu öffnen. Geben Sie den TNS ADMIN-Verzeichnispfad auf dem Zielcomputer an und geben Sie den Mindestwert für SGA% für die temporäre Instanz an. Klicken Sie auf die Feldlabels, um Hilfe zu erhalten.
Wählen Sie Eigenständig, kein RAC aus.
Klicken Sie auf Hinzufügen.
Backup- und DR-Workflow ausführen
Sobald der Sicherungs- und Notfallwiederherstellungs-Workflow erstellt wurde, können Sie ihn mit den folgenden Schritten ausführen.
- Klicken Sie mit der rechten Maustaste auf den Workflow „Sicherung und Notfallwiederherstellung“ und dann auf Jetzt ausführen.
Wählen Sie Geplanten Workflow jetzt starten aus und klicken Sie auf Senden.
Protokolle können auf dem Zielhost unter folgender Adresse überwacht werden:
/var/act/log
Wenn der Status des Sicherungs- und Notfallwiederherstellungs-Workflows „Erfolgreich“ lautet, wird das Schema in der Zieldatenbank aktualisiert.
- Wenn TARGET_SCHEMA_NAME in der Zieldatenbank nicht vorhanden ist, wird von „Sicherung und Notfallwiederherstellung“ zum ersten Mal ein Nutzer erstellt. Das Standardpasswort für diesen Nutzer lautet „abc#1234“.
- Tablespaces für das aktualisierte Schema in der Zieldatenbank werden dem Ziel mit dem Schemanamen als Präfix präsentiert: (Schema)_(Source_Tablespace_Name)
Angehängte Images trennen
Folgen Sie dieser Anleitung, um bereitgestellte Images zu trennen.
Legen Sie den Tabellenbereich und die Datendateien in der Zieldatenbank ab.
```sql SQL>alter tablespace <TBS_NAME> offline immediate; SQL>drop tablespace <TBS_NAME> including contents and datafiles; ```
Öffnen Sie den App-Manager > die Seite Aktive Bereitstellungen. Klicken Sie mit der rechten Maustaste auf das Image, das getrennt werden soll, wählen Sie Unmount and Delete (Trennen und löschen) und dann Submit (Senden) aus.
Datenbank-PDB von Oracle 12c oder höher einem vorhandenen Datenbankcontainer auf einem Ziel als virtuelle PDB präsentieren
Wenn Sie eine ältere Oracle-Version als 12c verwenden, lesen Sie den Hilfeartikel Oracle-Datenbankschemata mit einem Sicherungs- und Notfallwiederherstellungs-Workflow aktualisieren.
Angenommen, Sie haben eine Quelldatenbankinstanz mit mehreren Anwendungen und jede Anwendung hat eine 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
- Backup- und Notfallwiederherstellungs-Workflow zum Ausführen des PDB-Klonjobs erstellen
- Backup- und Notfallwiederherstellungs-Workflow ausführen
- Bereitgestellte Images trennen
Hinweise
Bevor Sie beginnen, richten Sie die Scripts auf dem Zielserver ein:
- Rufe die ZIP-Datei des Scripts unter /act/act_scripts/pdbrefresh ab.
- Melden Sie sich als Root beim Datenbankserver an.
Rufe „/act“ auf und erstelle das Verzeichnis „/act/scripts“, falls es noch nicht vorhanden ist:
cd /act mkdir -p /act/scripts cd /act/scripts
Extrahieren Sie die Datei:
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 Notfallwiederherstellungs-Workflow zum Ausführen des PDB-Klonjobs erstellen
- Klicken Sie auf der Seite App Manager-Workflows auf Workflow hinzufügen.
- Klicken Sie mit der rechten Maustaste auf die Oracle-Datenbank und wählen Sie Weiter aus.
Geben Sie einen Namen für den Sicherungs- und Notfallwiederherstellungs-Workflow ein und wählen Sie Direkte Bereitstellung und On-Demand aus.
Klicken Sie das Kästchen für den Zielhost an.
Wenn die temporäre Kopie nicht auf ASM gespeichert werden soll, wählen Sie unter Zuordnungsoptionen als Bereitstellungsaktion die Option Bereitstellungsort angeben aus und geben Sie dann einen Bereitstellungsort an.
Füllen Sie das Feld „Pre-Script“ und das Feld „Post-Script“ aus: act_pdbclonepre.sh "
TARGET_DB_SID
SOURCE_PDB_NAME
-TARGET_PDB_NAME
" act_pdbclonepost.sh "TARGET_DB_SID
SOURCE_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.Legen Sie für beide Scripts ein Zeitlimit von 18.000 fest.
Wählen Sie Create New Virtual Application (Neue virtuelle Anwendung erstellen) aus.
Geben Sie die SID der Zieldatenbank ein. Dies ist die temporäre SID, wie in der Datei „act_pdb_config.conf“ definiert.
Geben Sie den Nutzernamen des Betriebssystems an, dem die Oracle-Software-Binärdatei auf dem Zielcomputer zugewiesen ist.
Geben Sie ORACLE_HOME wie in der Konfigurationsdatei angegeben an.
Klicken Sie auf den Pfeil, um die erweiterten Optionen zu öffnen. Geben Sie das TNS ADMIN-Verzeichnis auf dem Zielcomputer an und geben Sie die minimale SGA für die temporäre Instanz an.
Wählen Sie Eigenständig, kein RAC aus.
Klicken Sie unten auf der Seite auf Hinzufügen.
Backup- und DR-Workflow ausführen
Sobald der Sicherungs- und Notfallwiederherstellungs-Workflow erstellt wurde, können Sie ihn mithilfe dieser Anleitung ausführen.
- Klicken Sie auf App-Manager > Workflows, klicken Sie dann mit der rechten Maustaste auf den Workflow „Sicherung und Notfallwiederherstellung“ und dann auf Jetzt ausführen.
- Wählen Sie Neue virtuelle Anwendung bereitstellen aus, füllen Sie die Details aus und klicken Sie auf Senden.
Protokolle können auf dem Zielhost unter /var/act/log überwacht werden.
Sobald der Sicherungs- und Notfallwiederherstellungs-Workflow den Status „Erfolg“ erreicht hat, 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 Jetzt ausführen des Sicherungs- und Notfallwiederherstellungsworkflows, wählen Sie Vorhandene virtuelle Anwendung aktualisieren aus und klicken Sie auf Fertig.
Angehängte Images trennen
So können Sie alle bereitgestellten Images trennen:
- Wählen Sie auf dem Tab Wiederherstellen das Image aus, das Sie trennen möchten.
Verschieben Sie die Plug-in-Datenbank und die Datendateien in die Zieldatenbank.
SQL>alter pluggable database <PDB_NAME> close immediate; SQL>drop pluggable database <PDB_NAME> including datafiles;
Oder führen Sie das Vorab-Script aus:
cd /act/scripts ./ act_pdbclone_pre.sh
Klicken Sie auf App-Manager > Liste Aktive Bereitstellungen, klicken Sie mit der rechten Maustaste auf das Image, das getrennt werden soll, wählen Sie Bereitstellung aufheben und löschen und dann Job senden aus.
Der Oracle DBA-Leitfaden
- Sicherung und Notfallwiederherstellung für Oracle-Datenbanken
- Voraussetzungen für den Schutz einer Oracle-Datenbank
- Oracle-Patches und bekannte Probleme
- Oracle-Datenbanken für den Schutz vorbereiten
- Oracle-Datenbanken ermitteln und schützen
- Details und Einstellungen für Oracle-Datenbanken
- dNFS mit Sicherung und Notfallwiederherstellung verwenden
- Eine erkannte Oracle-Datenbank schützen
- Oracle-Datenbank als Standard-Mount bereitstellen
- Solltest du eine sofortige virtuelle Kopie einer Oracle-Datenbank erstellen?
- Oracle-Datenbank wiederherstellen
- Sofortige Wiederherstellung einer Oracle-Datenbank mithilfe von „Mount and Migrate“
- Umgebung mit einem Sicherungs- und Notfallwiederherstellungs-Workflow bereitstellen