Fehler beim Wiederherstellen einer Tabelle

0

Ich mache mich mit dem Sicherungs- / Wiederherstellungsprozess vertraut. Aus diesem Grund habe ich unter Windows 7 Oracle 11.2 g installiert und mit dem Spielen begonnen. Irgendwann muss ich die Datenbank auf einem anderen Server wiederherstellen, aber zuerst möchte ich es lokal versuchen.

Zuerst habe ich in der eingebauten ORCL-Datenbank die Tabelle Test1 erstellt, einen Datensatz eingefügt und anhand von SQL Developer- und sqlplus-Abfragen überprüft.

Dann habe ich ein Backup mit folgenden Schritten erstellt:

SQL> shutdown immediate;
SQL> startup mount pfile='C:\app\Ilana\admin\ORCL\pfile\init.ora.52201722308
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT 'C:\backup\rman/full_%u_%s_%p';
RMAN> BACKUP AS BACKUPSET DATABASE PLUS ARCHIVELOG;

Es wurden 2 Dateien in C:\backup\rmanzB File1und erstellt File2. Ich File1gehe davon aus, dass es sich um eine Datendatei und File2eine Steuerdatei handelt.

Dann habe ich die Tabelle Test1 gelöscht

Danach habe ich ORCL mit den folgenden Schritten wiederhergestellt:

1. SQL> Select Dbid from v$database ;
1802923837
set Dbid=1802923837;
2. SQL> shutdown immediate;
startup nomount pfile='C:\app\admin\orcl\pfile\init.ora.512...' 
3. RMAN> connect target /
4. RESTORE CONTROLFILE FROM "\backup\rman/File2'
5. ALTER DATABASE MOUNT;
6. RESTORE DATABASE;
7. RECOVER DATABASE;
8. ALTER DATABASE OPEN RESETLOGS;

Danach habe ich ORCL sowohl in SQL Developer als auch in sqlplus überprüft, aber meine Tabelle Test1 wird nicht angezeigt

Meine Frage:

Was habe ich falsch gemacht, dass Test1 nicht wiederhergestellt wurde?

susik
quelle

Antworten:

0

Jemand aus einem anderen Forum hat mich auf das Problem hingewiesen. Mein Problem war, dass ich alles wiederhergestellt habe, dh, ich habe die Wiederherstellung abgeschlossen, dh auch das Löschen von Tabellen. Nachdem ich den Parameter SCN verwendet hatte, konnte ich "unvollständig" wiederherstellen und meine Tabelle abrufen.

susik
quelle