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\rman
zB File1
und erstellt File2
. Ich File1
gehe davon aus, dass es sich um eine Datendatei und File2
eine 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?
quelle