• |
Für die Wiederherstellung auf Tabellenebene ist die Verwendung der Klausel „until“ erforderlich, um den Status zu definieren, in den Sie wiederherstellen möchten. |
Im folgenden Beispiel werden drei Tabellen eines Oracle Benutzers, sales, an einer bestimmten SCN wiederhergestellt, wobei eine vollautomatisierte Hilfsinstanz verwendet wird, für die die erforderlichen Dateien in einem Linux- oder UNIX-Verzeichnis, /oracle/nvbu_pitr_auxiliary_destination erzeugt werden, das Sie vor der Wiederherstellung erstellt haben.
Ähnliches Beispiel mit der Ausnahme, dass eine Protokollfolge verwendet wird:
Mit der Option Tabelle neu zuordnen werden im folgenden Beispiel zwei der drei ausgewählten Tabellen in einer neuen Tabelle mit einem anderen Namen wiederhergestellt. Die dritte Tabelle wird mit demselben Namen wie das Original wiederhergestellt.
Stellt eine Tabelle von einem gemeinsamen Benutzer wieder her:
Standardmäßig importiert RMAN die wiederhergestellten Tabellen oder Tabellenpartitionen in die Zieldatenbank. Vor dem Import werden die Tabellen in einer Exportspeicherauszugsdatei gespeichert. Sie können die Option NOTABLEIMPORT verwenden, um zu verhindern, dass RMAN die wiederhergestellten Tabellen oder Tabellenpartitionen importiert. Wenn Sie diese Option verwenden, werden die Tabellen am angegebenen Punkt wiederhergestellt und die Exportspeicherauszugsdatei erstellt, die Speicherauszugsdatei wird jedoch nicht in die Zieldatenbank importiert. Zu diesem Zeitpunkt können Sie die Tabellen mit der Hilfsinstanz analysieren oder die Speicherauszugsdatei manuell mit dem Oracle Datapump-Importhilfsprogramm in die Zieldatenbankinstanz importieren.
Zusätzlich zu den unter Durchführen von RMAN-Wiederherstellungen beschriebenen Schritten gelten die folgenden Optionen speziell für die Wiederherstellung auf Tabellenebene.
1 |
Wählen Sie im Abschnitt Wiederherstellungstyp auf der Registerkarte Wiederherstellung durchführen die Option Zeitpunktwiederherstellung auf Tabellenebene durchführen aus. |
2 |
Wählen Sie die Option Basierend auf Systemänderungsnummer, Basierend auf Protokollfolge oder Basierend auf Zeit aus. |
• |
Wenn Sie die Option Basierend auf Systemänderungsnummer auswählen, weist das Plug-in RMAN an, die Klausel „until scn“ während der Tabellenwiederherstellung zu verwenden. Beispiel: until scn 5555638 |
• |
Wenn Sie die Option Basierend auf Protokollfolge auswählen, weist das Plug-in RMAN an, die Klausel „until sequence <number> thread <number>“ während der Tabellenwiederherstellung zu verwenden. Beispiel: until sequence 38 thread 1 |
• |
Wenn Sie die Option Basierend auf Zeit auswählen, weist das Plug-in RMAN an, die Klausel „until time“ während der Tabellenwiederherstellung zu verwenden. Beispiel: until time "to_date('2013/11/23 06:59:00', 'yyyy/mm/dd hh24:mi:ss')" |
3 |
Geben Sie im Feld Hilfsziel ein Verzeichnis (vollständiger Pfad) an, in dem die Hilfsinstanzen alle erforderlichen Dateien speichern, einschließlich Kopien der Steuerdatei, Archivprotokolle und Datendateien. |
4 |
Geben Sie im Feld Tabelle wiederherstellen eine kommagetrennte Liste von Tabellen ein, die Sie als Teil einer Wiederherstellung auf Tabellenebene in die Wiederherstellungstabelle aufnehmen möchten. |
WICHTIG: Wenn Sie eine Tabelle von einem gemeinsamen Benutzer auflisten, verwenden Sie doppelte Anführungszeichen. Während SQL*Plus Abfragen in Tabellen akzeptiert, die eine Zeichenfolge enthalten, die C## oder c# enthält und die doppelten Anführungszeichen ausschließt, tut RMAN dies nicht. |
5 |
Geben Sie im Feld Tabelle neu zuordnen eine durch Kommas getrennte Liste von Tabellen ein, die Sie ggf. als Teil einer Wiederherstellung auf Tabellenebene umbenennen möchten. |
Plug‑in for Oracle führt automatisch eine vollständige oder teilweise Neusynchronisierung des Wiederherstellungskatalogs durch, wenn RMAN-Sicherungen durchgeführt werden, solange die Steuerdatei gemountet ist und die Wiederherstellungskatalogdatenbank bei der Befehlsausführung verfügbar ist.
Sie können den RMAN-Befehl RESYNC CATALOG verwenden, um manuelle vollständige Neusynchronisierungen durchzuführen, wenn:
Sie sollten RESYNC CATALOG nicht oft ausführen müssen. Weitere Informationen finden Sie unter Verwenden von „CROSSCHECK“ zum Aktualisieren des RMAN-Repository im Erweiterten Benutzerhandbuch für Oracle Datenbanksicherung und -wiederherstellung.
© ALL RIGHTS RESERVED. Nutzungsbedingungen Datenschutz Cookie Preference Center