eu usei RMAN
com,
RMAN>backup database archivelogs all;
Depois disso, trunquei uma tabela.
Eu então tentei restaurar com,
RMAN>restore database;
RMAN>recover database;
RMAN>alter database open;
Eu me conectei com o sqldeveloper e a tabela ainda está vazia. Eu tentei muitas vezes. Certifiquei-me de que havia arquivos compactados com backup de verificação cruzada. Ele simplesmente nunca restaura os dados para essa tabela no esquema. Eu sei que você não pode restaurar uma única tabela, então restaurei todo o banco de dados pensando que isso colocaria meus dados de volta.
Existe um banco de dados, um backup, truncar, uma restauração (fiz muito isso). Eu tentei fazer set until
um backup incompleto, muitas coisas. Eu não preciso de um ponto no tempo, no entanto. Eu estava tentando fazer qualquer coisa funcionar.
Não recebi nenhum erro. Tudo parecia bem.
(editar)
- Todo o backup de disco.
- Oracle EnterpriseLinux 6.5.
- Oracle 11gR2, 11.2.0.3
(editar)
- Eu não usei logminer.
O que estou fazendo errado?
Você está emitindo um comando "recuperar banco de dados", que recuperará o banco de dados o máximo possível. Se isso incluir os archivelogs/redo logs que contêm seu comando "truncate", isso também será repetido e a tabela será truncada novamente.
Tente fazer a restauração por conta própria ou recuperar para um horário específico usando RECOVER UNTIL... e então abrir o banco de dados somente leitura para ver se está no estado que você espera.