Skip to Main Content

 
Titelbild Muniqsoft Training

Auswahl  

20 CREATE TABLE Beispiele für Oracle (Version 10.2 bis 21c) 20 CREATE TABLE Examples for Oracle (Version 10.2 bis 21c) ACL (Access Control Lists) bei Oracle APEX 20.2 Backups selbst konfigurieren APEX 21.1 für Oracle XE 18c installieren APEX 23.2 Installation mit minimaler Downtime APEX Datenbank Initialisierungsparameterempfehlungen APEX Neue Funktionen in der Übersicht (ab 21.1) APEX Region Display Selector Status auswerten Abhängige Objekte einer Tabelle anzeigen bzw. neu erstellen Access Control Lists mit dbms_network_acl_admin Archivierung in ein Remote-Verzeichnis Autoincrement Spalten in 12c (Identity) Automatische Triggerwiedereinschaltung Automatischer Start einer Oracle Datenbank unter LINUX/UNIX Berechnung des Segmentfüllpegels Bereinigen der DB-Umgebung mittels ADRCI Besonderheiten des Datentyps LONG Best Practices für das Datenbank-Audit in Oracle 11g und 12c Bind Variable oder Substitutionsvariable? Blobs in Apex CGI Parameter unter APEX auslesen Characterset Migration Compound Trigger zur Vermeidung von Mutating Tables in 11g Crossplatform Migration DBMS_FILE_TRANSFER zum Kopieren von Binär-Dateien DBMS_OUTPUT Tipps DBMS_OUTPUT umgeleitet Das PL/SQL-Berechtigungskonzept in 12c Das Wichtigste rund um Benutzer-Profile Datendateien online verschieben Datumskonvertierungen und Datumsformate in Oracle Debuggen in 12C mit Hilfe des SQL Developers Deklaration von PL/SQL Datentypen Dem Oracle Datenbank-Link auf der Spur Die Neuerungen APEX 5.1 Die WITH-Klausel Die Zukunft ist parallel Die wahre Größe einer Tabelle mit LOB Spalten Dynamic Actions Vorlagen und Beispiele für APEX Dynamic Actions für Reportspalten Dynamisch Netzwerkdateien in SQL auslesen Dynamische Ausführung von Befehlen Einführung in Restore Points Einsatz von After Servererror-Triggern bei dem Troubleshooti Ermittlung der exakten Datenbank Edition Eval Funktion mit Execute Immediate Export Private Reports einen interactive Report in APEX Export von Tabellen als CSV-Files mit UTL_File Export von allen APEX Komponenten Filterung der Alert.log mittels SQL Flashback Funktionen in Postgres Freier Diskspace unter Windows mittels External Table ermitt Frühjahrsputz in der Datenbank Function Based Indices - Spezialfälle Funktion Return Boolean in SQL Problem lösen Gesperrte Schemata in Application Express Geändertes Verhalten bei Datendateifehlern Globale Suche in APEX Hackerangriffe in APEX Import von Bild-Dateien in die Datenbank Index To Rebuilt or not to Rebuilt Index oder nicht, das ist hier die Frage Informationssystem für APEX-Applikationen Inkrementelles Backup und Block Change Tracking mit RMAN Install APEX 21.1 for Oracle XE 18c Installation der Oracle 23ai FREE Edition auf Rocky Linux mi Installation von Oracle 21c Instanzstart Mittels RMAN ohne Parameterdatei Interessante APEX Parameter, die über die Kommandozeile gese Interessantes zum Recycle Bin-Konzept Itemcheck in APEX Anwendungen über alle Items einer Seite JSON Daten extrahieren JSON Umwandlung in realtionales Format mit JSON_TABLE Beispi Keyword in Context (KWIC) mit Oracle Konfigurieren und Nutzen des Oracle Connection Managers Konvertierung von Ref Cursor in dbms_sql Cursor (ab 11g) LISTAGG Alternative mit CLOB Datentyp (und damit 128TB Maxim Lange Laufzeiten bei Zugriff auf DBA_FREE_SPACE oder DBA_EXT Linux Kernel upgraden Linux Shell Skripten in Oracle Tabellen speichern Listener Info mittels SQL auswerten (External Table) Löschen von doppelten Datensätzen Mehrspaltige Ausgabe einer Tabelle Monatskalender in SQL*Plus Mutating Table Problem umgehen mittels zwei Trigger und eine Möglichkeiten die Datendatei eines temporären Tablespace zu Netzwerk Verschlüsselung Neue Klausel in der Create Table Anweisung Neue Online Operationen Neuerungen zu Joins in Oracle Version 12c Nützliche Parameter von SYS_CONTEXT OAUTH2 Authentifizierung mit ORDS 23.1.4 in APEX 23.1 ORDS 22.x Installation in Verbindung mit Oracle APEX ORDS Standalone Installation unter Windows Online Table Redefinition Oracle 12c Datenbank Patchstand abfragen Oracle 18c (Version 18.3) Installation Kurzanleitung Oracle 23ai FREE auf Debian (bookworm) Installation Oracle 23ai FREE on Debian (Bookworm) Installation Oracle 23ai auf Windows WSL Oracle 23ai für Windows Installation Oracle APEX 19.2 installieren für Oracle XE 18c Oracle APEX 20.2 Installation Oracle APEX 20.2 installieren in einer Oracle XE 18c Datenba Oracle APEX 21.2 in Oracle 21c Pluggable Database installier Oracle APEX 25.1 Installation Oracle APEX Export auf Kommandozeile Oracle APEX Friendly URL ab 20.1 Oracle APEX Interactive Grid Javascript Snippets Oracle APEX Interactive Grid Javascript Snippets Oracle APEX Kalender Region mit Jahresauswahl Oracle APEX Patch für 20.1 (30990551) Oracle APEX Variablen im Oracle Trigger auslesen Oracle Arithmetische Funktionen und String Funktionen Oracle Attention.log via Pipelined Table Function auslesen / Oracle Attention.log via Pipelined Table Function read / ana Oracle Constraints nachträglich anlegen Oracle Datenaustausch mit Postgres via REST Oracle Datenbanken herunterfahren Oracle Dokumentationsübersicht von Version 11.2 bis Oracle 2 Oracle Executables unter Windows erklärt Oracle FLASHBACK Oracle Fehler in Win 10 Benachrichtigungen Oracle Fehlermeldungen aus der DB anzeigen Oracle Forms 6i mit Win 10 und Oracle 18 XE Oracle Indexüberwachung Oracle JSON Date Datentyp Problem Oracle Live SQL Oracle ORDS (bis 21.1) Installation für APEX Oracle ORDS (bis 21.4.3.x) Fehler und Lösungsvorschläge Oracle ORDS 22.x-25.x Installation und Fehlerbehebung / ORDS Oracle ORDS 24.x Install mit Apache TomCat 10.1.x oder TomCa Oracle ORDS Check Skript für gängigste Webserver 404 Fehler Oracle ORDS Parameter der Datei defaults.xml Oracle Objekte umbenennen Oracle Rest Benutzer im TomCat Oracle SET Operatoren und Gruppenfunktionen und Unterabfrage Oracle SQL Insert Oracle Text I Oracle Version abfragen Oracle Workspace Manager (Package dbms_wm) Oracle XE 18c Installation (Linux) Oracle XE 18c Installation (Windows) Oracle und JSON PDF Anzeige aus Tabelle in APEX PDF display from table in APEX PL/SQL Collection Beispiele Package UTL_MAIL Parallelisierung von DML - Operatoren mit DBMS_Parallel_Exec Partitionierte Tabellen Beispiele in Postgres Partitionierte Tabellen von Postgres (ab Version 10) Pivoting in 11g - Zeilen zu Spalten PostgreSQL Listener Adresse ändern und Zugriff regulieren Postgres Backup einer Datenbank mit tar Postgres utl_file zum Lesen und Schreiben von Dateien Praktische Aliase unter Oracle / APEX und Tomcat / Apache Prozedur für das Klonen einer Oracle Datenbank Quote Operator REST Beispiele mit apex_web_service RMAN Recover Szenarien inkl. Wechsel der Inkarnation Rebuild von defekten Indizes Rechte direkt oder via Rolle Regular Expression in Oracle (Working Examples) Reguläre Ausdrücke in Oracle Reguläre Ausdrücke in Oracle (Praxisbeispiele) Result Cache SQL Tuning mit SAMPLE und ROWNUM SQL*PLUS Hilfe Erweitern SYSAUX Tablespace verkleinern / reorganisieren Save Linux shell scripts in Oracle tables Schema Export mit EXPDP erzeugt keine Benutzer ? Schutz vor DROP oder TRUNCATE Kommandos Security Scoring Segmenteinstellungen beim Datapump Import Sessions Transaktionen und Sperren Sperren auf Tabellen in einer Oracle Datenbank Spool-file als HTML-Datei ausgeben Statspack ohne Report Statspack optimiert Suche Datensatz in einem Schema Suche nach Bildern und Links in einer APEX Seite TCP Validnode Checking Tablespace Map as ASCII Ausgabe Tablespace Shrink ab 23ai Tablespace Shrink available as of Oracle 23ai Template Substitutions in Apex Tipps zu der Initialisierungsdatei Tipps zur Statistikerstellung in der Datenbank TomCat Logfiles mittels External Table lesen Tooltipps in APEX5.x Tracing mit DBMS_Monitor Trigger Beispiele in Postgres Truncate / Drop Schutz für wichtige Objekte Umbenennen Ihrer Constraints Umbennen von Oracle intervall partitionierten Tabellen (Nach Undo und Temp - Tablespace verkleinern Undokumentierte Funktion zum Abfragen von NULL Werten Unnötige Benutzer in Oracle XE 18c löschen Unsichtbare Spalten Upgrade und Migration einer Non-Container-DB (12.1.0.2) in e Verarbeitung eines dynamischen Selects Vergleich von Tabellen in 10G und 11G II Verzeichnisse Auslesen in PL/SQL Visual Studio Code für Oracle SQL und PL/SQL Wie suche ich in View-Texten? Zeilenbasierte Zugriffskontrolle Zeilenbegrenzung in 12c - Pagination leicht gemacht Übersicht der wichtigsten DDL-Befehle Übersicht der wichtigsten DDL-Befehle (Teil 2) Übersicht der wichtigsten DML Befehle Übersicht der wichtigsten SQL-Befehle Überwachung der Alert-Datei unter Linux Überwachung der Alert-Datei unter Windows
Komplett Übersicht aller Oracle Tipps

RMAN Recover Szenarien inkl. Wechsel der Inkarnation 

Oracle
DBA
RDBMS 12.x
29.06.18 (MP)
05.04.25(NN)
DBA, Oracle Backup & Recovery

Passende Schulungen zum Thema

Sind Sie als DBA Ihrer Oracle Datenbank auch für das Backup und Recovery zuständig? Dann standen Sie vielleicht schon einmal vor dem Problem, Ihre Datenbank aufgrund von Benutzer- oder Dateifehlern zurücksetzen zu müssen. Passiert dies einmal, ist das zwar sehr ärgerlich, aber in Verbindung mit dem RMAN noch sehr unkompliziert. Kommen Ihre Entwickler aber häufiger mit dem Wunsch auf Sie zu, die (Entwickler- oder Test-) Datenbank doch noch weiter zurückzusetzen als beim letzten Mal oder den letzten OPEN RESETLOGS ganz ungeschehen zu machen, dann wird das Ganze schon trickreicher und komplizierter.


Im folgenden Artikel werden Ihnen einige mögliche Szenarien vorgestellt, mit denen Sie in diesem Zusammenhang evtl. einmal konfrontiert werden.

Eines noch vorneweg: Diese Szenarien wurden nicht extra für diesen Tipp erfunden und ersponnen, sondern es handelt sich dabei um reale Probleme, mit denen Kunden im Laufe der letzten zehn Jahre Schulungs- und Supporttätigkeit auf uns zugekommen sind.

Zur Ausgangssituation: Die Beispiel-Datenbank wird regelmäßig ONLINE mittels RMAN im NOCATALOG-Modus gesichert. Zielverzeichnis ist die Fast (Flash) Recovery Area, kurz FRA.
 

1. SZENARIO: ZURÜCKSETZEN DER DATENBANK AUF EINEN ÄLTEREN STAND

Um 08:30 kommt einer Ihrer Entwickler mit der Bitte zu Ihnen, den gestrigen Löschvorgang eines Applikationsschemas (HR) rückgängig zu machen. Dazu setzen Sie die Datenbank auf 15:25 des Vortags zurück.

RMAN> SHUTDOWN ABORT
...
RMAN> STARTUP MOUNT
...
RMAN> RUN {
      SET UNTIL TIME "to_date('29.04.2013 15:25:00','dd.mm.yyyy hh24:mi:ss')";
      RESTORE DATABASE;
      RECOVER DATABASE;}
...
RMAN> ALTER DATABASE OPEN RESETLOGS;

Datenbank geöffnet

Damit ist das komplette Schema HR wiederhergestellt. Allerdings sind (verständlicherweise) sämtliche Änderungen, die seit 15:25 durchgeführt worden sind, verloren.
 

2. SZENARIO: ERNEUTES ZURÜCKSETZEN DER DATENBANK AUF EINEN STAND VOR DEM OPEN RESETLOGS

Gegen 09:00 kommt der selbe Entwickler und benötigt in "seiner" Datenbank nun einen Stand von 10:15, der aber zwei Tage zurückliegt. 

Der erste Lösungsansatz, den Sie analog zum Szenario 1 versuchen, wird mit folgendem Fehler quittiert:

...
RMAN> RUN {
      SET UNTIL TIME "to_date('28.04.2013 10:15:00','dd.mm.yyyy hh24:mi:ss')";
      RESTORE DATABASE;
      RECOVER DATABASE;}

Befehl wird ausgeführt: SET UNTIL clause

Starten restore um 30.04.13 09:07:56
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: Fehler bei restore Befehl auf 04/30/2013 09:07:56
RMAN-20207: UNTIL TIME or RECOVERY WINDOW is before RESETLOGS time

Das Problem liegt darin, dass der gewünschte Zeitpunkt aus einer alten Inkarnation stammt, in die Oracle beim RESTORE/RECOVER nicht automatisch wechseln kann. Die Auflistung der einzelnen Inkarnationen stellt sich wie folgt dar:

RMAN> LIST INCARNATION;

Liste mit Datenbankinkarnationen
DB Schl  Ink Schl DB-Name  DB-ID            STATUS Rücks. SCN  Rücks.zeit
------- ------- -------- ---------------- --- ---------- ----------
1       1       O11G     242551857        PARENT  1          03.11.11 05:39:09
2       2       O11G     242551857        PARENT  994063     02.02.12 10:20:36
3       3       O11G     242551857        PARENT  2524398    25.04.13 09:46:37
4       4       O11G     242551857        CURRENT 2652781    30.04.13 08:45:35

Die aktuelle Inkarnation ist die Nummer 4. Damit der Recovervorgang erfolgreich durchgeführt werden kann, muss zuerst auf die Inkarnation Nummer 3 zurückgesetzt werden. Somit ergibt sich als korrekte Lösung folgendes Vorgehen:

RMAN> SHUTDOWN ABORT
...
RMAN> STARTUP MOUNT
...
RMAN> RESET DATABASE TO INCARNATION 3;

Datenbank auf Version 3 zurückgesetzt

RMAN> LIST INCARNATION;

Liste mit Datenbankinkarnationen
DB Schl  Ink Schl DB-Name  DB-ID            STATUS Rücks. SCN  Rücks.zeit
------- ------- -------- ---------------- --- ---------- ----------
1       1       O11G     242551857        PARENT  1          03.11.11 05:39:09
2       2       O11G     242551857        PARENT  994063     02.02.12 10:20:36
3       3       O11G     242551857        CURRENT 2524398    25.04.13 09:46:37
4       4       O11G     242551857        ORPHAN  2652781    30.04.13 08:45:35

RMAN> RUN {      
      SET UNTIL TIME "to_date('28.04.2013 10:15:00','dd.mm.yyyy hh24:mi:ss')";
      RESTORE DATABASE;
      RECOVER DATABASE;}
...
RMAN> ALTER DATABASE OPEN RESETLOGS;

Datenbank geöffnet

RMAN> LIST INCARNATION;

Liste mit Datenbankinkarnationen
DB Schl  Ink Schl DB-Name  DB-ID            STATUS Rücks. SCN  Rücks.zeit
------- ------- -------- ---------------- --- ---------- ----------
1       1       O11G     242551857        PARENT  1          03.11.11 05:39:09
2       2       O11G     242551857        PARENT  994063     02.02.12 10:20:36
3       3       O11G     242551857        PARENT  2524398    25.04.13 09:46:37
4       4       O11G     242551857        ORPHAN  2652781    30.04.13 08:45:35
5       5       O11G     242551857        CURRENT 2619672    30.04.13 09:24:37

 

3. SZENARIO: NEUTRALISIEREN VON OPEN RESETLOGS VORGÄNGEN

Nachdem Sie auch das zweite Szenario erfolgreich beendet haben und dem Entwickler "seine" Datenbank auf den gewünschten Stand zurückgesetzt haben, kommt um 09:45 der Chef der Entwickler, dessen Arbeit der vergangenen zwei Tage Sie gerade zunichte gemacht haben, und verlangt umgehend die Wiederherstellung der Datenbank vom heutigen Stand 08:30.

Bevor Sie jetzt in Hektik ausbrechen, nehmen Sie zunächst einen (Data Pump) Export der aktuellen Datenbank bzw. einzelner Schemata vor. Damit können Sie am Schluss (hoffentlich) alle Entwickler zufriedenstellen.

Nun geht es darum, alle Spuren der OPEN RESETLOGS Vorgänge zu verwischen. Dazu wird ein altes Controlfile eingespielt, das vor dem ersten RESETLOGS von 08:45 erstellt worden sein muss. Gehen Sie in das Verzeichnis, in das die Backupsets der Controlfiles geschrieben werden (idealerweise das AUTOBACKUP Verzeichnis in der FRA) und verschieben Sie alle aktuelleren Backups in ein temporäres Verzeichnis. Je nach Version von Oracle, müssen Sie evtl. vor dem RESTORE CONTROLFILE noch die DBID setzen (falls notwendig, werden Sie aber dazu aufgefordert).

RMAN> STARTUP NOMOUNT
...
-- Verschieben der aktuellen Backupsets vom Controlfile
-- evtl. RMAN> SET DBID <dbid>
RMAN> RESTORE CONTROLFILE FROM AUTOBACKUP;

Starten restore um 30.04.13 09:55:16
Zugewiesener Kanal: ORA_DISK_1
Kanal ORA_DISK_1: SID=63 Device-Typ=DISK

Ziel von Recovery-Bereich: /u01/app/oracle/fast_recovery_area
Datenbankname (oder eindeutiger Datenbankname) für Suche benutzt: O11G
Kanal ORA_DISK_1: AUTOBACKUP /u01/app/oracle/fast_recovery_area/O11G/autobackup/2013_04_29/o1_mf_s_814008854_8qw8mpl7_.bkp in Recovery-Bereich gefunden
Suche nach AUTOBACKUP mit Format "%F" nicht versucht, weil DBID nicht festgelegt wurde
Kanal ORA_DISK_1: Kontrolldatei wird aus AUTOBACKUP /u01/app/oracle/fast_recovery_area/O11G/autobackup/2013_04_29/o1_mf_s_814008854_8qw8mpl7_.bkp zurückgeschrieben
Kanal ORA_DISK_1: Zurückschreiben der Kontrolldatei aus AUTOBACKUP abgeschlossen
Ausgabedateiname=/u01/app/oracle/oradata/o11g/control01.ctl
Ausgabedateiname=/u01/app/oracle/fast_recovery_area/O11G/control02.ctl
Beendet restore um 30.04.13 09:55:18

RMAN> ALTER DATABASE MOUNT;

Datenbank angeschlossen

Spätestens jetzt müssen Sie die restlichen Backupsets der Datendateien und der Archivelogs verschieben. Wenn es noch Original-Archivelogs aus den neuen Inkarnationen gibt, müssen auch diese entfernt werden. Wenn Sie daraufhin den RESTORE DATABASE Befehl anstoßen, werden nur die Backups aus der ursprünglichen Inkarnation katalogisiert. Die letzten beiden Inkarnationen sind damit nicht mehr existent.

-- Verschieben der aktuellen Backups inkl. Archivelogs
RMAN> RESTORE DATABASE;

Starten restore um 30.04.13 09:56:30
Starten implicit crosscheck backup um 30.04.13 09:56:30
Zugewiesener Kanal: ORA_DISK_1
Kanal ORA_DISK_1: SID=63 Device-Typ=DISK
7 Objekte auf Übereinstimmung geprüft
Beendet implicit crosscheck backup um 30.04.13 09:56:31

Starten implicit crosscheck copy um 30.04.13 09:56:31
Kanal ORA_DISK_1 wird benutzt
Beendet implicit crosscheck copy um 30.04.13 09:56:31

Suche nach allen Dateien im Recovery-Bereich
Dateien werden katalogisiert...
Katalogisierung erfolgt

Liste mit katalogisierten Dateien
=======================
Dateiname: /u01/app/oracle/fast_recovery_area/O11G/AUTOBACKUP/2013_04_29/O1_MF_S_814008854_8QW8MPL7_.BKP
Dateiname: /u01/app/oracle/fast_recovery_area/O11G/BACKUPSET/2013_04_29/O1_MF_ANNNN_TAG20130429T101534_8QWC16N4_.BKP

Kanal ORA_DISK_1 wird benutzt

Kanal ORA_DISK_1: Zurückschreiben von Datendatei-Backup Set beginnt
Kanal ORA_DISK_1: Datendatei(en) werden zum Wiederherstellen aus Backup Set angegeben
Kanal ORA_DISK_1: Datendatei 00001 wird zu /u01/app/oracle/oradata/o11g/system01.dbf wiederhergestellt
Kanal ORA_DISK_1: Datendatei 00002 wird zu /u01/app/oracle/oradata/o11g/sysaux01.dbf wiederhergestellt
Kanal ORA_DISK_1: Datendatei 00003 wird zu /u01/app/oracle/oradata/o11g/undotbs01.dbf wiederhergestellt
Kanal ORA_DISK_1: Datendatei 00004 wird zu /u01/app/oracle/oradata/o11g/users01.dbf wiederhergestellt
Kanal ORA_DISK_1: Datendatei 00005 wird zu /u01/app/oracle/oradata/o11g/example01.dbf wiederhergestellt
Kanal ORA_DISK_1: Lesen aus Backup Piece /u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_nnndf_tag20130429t093307_8qw8kn1z_.bkp
Kanal ORA_DISK_1: Piece Handle=/u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_nnndf_tag20130429t093307_8qw8kn1z_.bkp Tag=TAG20130429T093307
Kanal ORA_DISK_1: Backup Piece 1 wurde wiederhergestellt
Kanal ORA_DISK_1: Restore abgeschlossen, abgelaufene Zeit: 00:01:05
Beendet restore um 30.04.13 09:57:56

RMAN> RECOVER DATABASE;

Starten recover um 30.04.13 09:58:05
Kanal ORA_DISK_1 wird benutzt

Media Recovery starten

Kanal ORA_DISK_1: Zurückschreiben von Archive Log in Standardziel wird begonnen
Kanal ORA_DISK_1: Archive Log wird zurückgeschrieben
Archive Log Thread=1 Sequence=115
Kanal ORA_DISK_1: Lesen aus Backup Piece /u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_annnn_tag20130429t093413_8qw8mo7k_.bkp
Kanal ORA_DISK_1: Piece Handle=/u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_annnn_tag20130429t093413_8qw8mo7k_.bkp Tag=TAG20130429T093413
Kanal ORA_DISK_1: Backup Piece 1 wurde wiederhergestellt
Kanal ORA_DISK_1: Restore abgeschlossen, abgelaufene Zeit: 00:00:01
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_115_8qz4yy1t_.arc Thread=1 Sequence=115
Kanal default: Archive Logs werden gelöscht
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_115_8qz4yy1t_.arc RECID=11 STAMP=814103422
Kanal ORA_DISK_1: Zurückschreiben von Archive Log in Standardziel wird begonnen
Kanal ORA_DISK_1: Archive Log wird zurückgeschrieben
Archive Log Thread=1 Sequence=116
...
Kanal ORA_DISK_1: Archive Log wird zurückgeschrieben
Archive Log Thread=1 Sequence=122
Kanal ORA_DISK_1: Lesen aus Backup Piece /u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_annnn_tag20130429t101534_8qwc16n4_.bkp
Kanal ORA_DISK_1: Piece Handle=/u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_annnn_tag20130429t101534_8qwc16n4_.bkp Tag=TAG20130429T101534
Kanal ORA_DISK_1: Backup Piece 1 wurde wiederhergestellt
Kanal ORA_DISK_1: Restore abgeschlossen, abgelaufene Zeit: 00:00:01
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_116_8qz4yzfy_.arc Thread=1 Sequence=116
Kanal default: Archive Logs werden gelöscht
...
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_122_8qz4yzfh_.arc Thread=1 Sequence=122
Kanal default: Archive Logs werden gelöscht
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_122_8qz4yzfh_.arc RECID=18 STAMP=814103423
Media Recovery abgeschlossen, abgelaufene Zeit: 00:00:02
Beendet recover um 30.04.13 09:59:49

RMAN> RECOVER DATABASE;

Starten recover um 30.04.13 09:58:05
Kanal ORA_DISK_1 wird benutzt

Media Recovery starten

Kanal ORA_DISK_1: Zurückschreiben von Archive Log in Standardziel wird begonnen
Kanal ORA_DISK_1: Archive Log wird zurückgeschrieben
Archive Log Thread=1 Sequence=115
Kanal ORA_DISK_1: Lesen aus Backup Piece /u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_annnn_tag20130429t093413_8qw8mo7k_.bkp
Kanal ORA_DISK_1: Piece Handle=/u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_annnn_tag20130429t093413_8qw8mo7k_.bkp Tag=TAG20130429T093413
Kanal ORA_DISK_1: Backup Piece 1 wurde wiederhergestellt
Kanal ORA_DISK_1: Restore abgeschlossen, abgelaufene Zeit: 00:00:01
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_115_8qz4yy1t_.arc Thread=1 Sequence=115
Kanal default: Archive Logs werden gelöscht
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_115_8qz4yy1t_.arc RECID=11 STAMP=814103422
Kanal ORA_DISK_1: Zurückschreiben von Archive Log in Standardziel wird begonnen
Kanal ORA_DISK_1: Archive Log wird zurückgeschrieben
Archive Log Thread=1 Sequence=116
...
Kanal ORA_DISK_1: Archive Log wird zurückgeschrieben
Archive Log Thread=1 Sequence=122
Kanal ORA_DISK_1: Lesen aus Backup Piece /u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_annnn_tag20130429t101534_8qwc16n4_.bkp
Kanal ORA_DISK_1: Piece Handle=/u01/app/oracle/fast_recovery_area/O11G/backupset/2013_04_29/o1_mf_annnn_tag20130429t101534_8qwc16n4_.bkp Tag=TAG20130429T101534
Kanal ORA_DISK_1: Backup Piece 1 wurde wiederhergestellt
Kanal ORA_DISK_1: Restore abgeschlossen, abgelaufene Zeit: 00:00:01
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_116_8qz4yzfy_.arc Thread=1 Sequence=116
Kanal default: Archive Logs werden gelöscht
...
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_122_8qz4yzfh_.arc Thread=1 Sequence=122
Kanal default: Archive Logs werden gelöscht
Archive Log-Dateiname=/u01/app/oracle/fast_recovery_area/O11G/archivelog/2013_04_30/o1_mf_1_122_8qz4yzfh_.arc RECID=18 STAMP=814103423
Media Recovery abgeschlossen, abgelaufene Zeit: 00:00:02
Beendet recover um 30.04.13 09:59:49

RMAN> ALTER DATABASE OPEN RESTLOGS;

Datenbank geöffnet

RMAN> LIST INCARNATION;

Liste mit Datenbankinkarnationen
DB Schl  Ink Schl DB-Name  DB-ID            STATUS Rücks. SCN  Rücks.zeit
------- ------- -------- ---------------- --- ---------- ----------
1       1       O11G     242551857        PARENT  1          03.11.11 05:39:09
2       2       O11G     242551857        PARENT  994063     02.02.12 10:20:36
3       3       O11G     242551857        PARENT  2524398    25.04.13 09:46:37
4       4       O11G     242551857        CURRENT 2653817    30.04.13 10:01:13

Weitere interessante Kurs-Tipps zum Thema

Besuchen Sie uns doch bei einer unsere über 50 Oracle Schulungen in München - Unterhaching, oder verfolgen Sie die Training per Videostreaming bequem vom Home Office oder Büro aus.