Falha ao restaurar uma tabela

0

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?

    
por susik 04.06.2017 / 23:17

1 resposta

0

Alguém de outro fórum me indicou o problema. Meu problema foi que eu restaurei tudo, ou seja, fiz a Restauração completa, ou seja, incluindo "exclusão de tabela" também. Depois que eu usei o parâmetro SCN, consegui restaurar 'incompleto' e obter minha tabela.

    
por 05.06.2017 / 21:31