Estou me familiarizando com o processo de backup / restauração. Por esse motivo, no Windows 7 eu instalei o Oracle 11.2 ge comecei a jogar. Eventualmente, eu preciso restaurar o banco de dados em outro servidor, mas primeiro quero testá-lo localmente.
Primeiro, no banco de dados ORCL incorporado, criei a tabela Test1, inseri um registro e o verifiquei nas consultas SQL Developer e sqlplus.
Em seguida, fiz backup usando as seguintes etapas:
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;
Ele criou dois arquivos em C:\backup\rman
, por exemplo, File1
e File2
. Eu suponho que File1
é datafile e File2
é o arquivo de controle.
Então eu deletei a tabela Test1
Depois disso, restaurei o ORCL usando as seguintes etapas:
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;
Depois disso, verifiquei ORCL em SQL Developer e sqlplus , mas não vejo minha tabela Test1
Minha pergunta:
O que fiz de errado que o Test1 não foi restaurado?