Oracle 如何通过RMAN进行恢复?
我想通过RMAN进行备份并删除scott.dept,然后再次恢复所有内容。(这是为了测试RMAN机制) 我这样写道:Oracle 如何通过RMAN进行恢复?,oracle,backup,archive,rman,Oracle,Backup,Archive,Rman,我想通过RMAN进行备份并删除scott.dept,然后再次恢复所有内容。(这是为了测试RMAN机制) 我这样写道: 1)rman target sys/manager@db 2)in sql*plus shutdown immediate; startup mount exclusive; ALTER DATABASE ARCHIVELOG; 2)CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO
1)rman target sys/manager@db
2)in sql*plus
shutdown immediate;
startup mount exclusive;
ALTER DATABASE ARCHIVELOG;
2)CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO 'g:\db\db_cf%F';
3)BACKUP DATABASE PLUS ARCHIVELOG;
4)alter database open;
5)drop scott.dept
6)in sql*plus
shutdown immediate;
startup mount exclusive;
ALTER DATABASE ARCHIVELOG;
7)Restore Database;
8)Recover Database;
最后显示:成功完成
但是,scott.dept
尚未恢复;为什么?
谢谢…如果你完全恢复了,那么这就是我所期望的结果 在恢复并向RMAN提供所有未完成的归档日志时,对数据库应用了DROP SCOTT.DEPT操作 您希望将时间点恢复到发出DROP语句之前的某个时间
rman target sys/manager@db
RUN
{
SET UNTIL TIME 'Feb 3 2010 08:30:00';
RESTORE CONTROLFILE ;
ALTER DATABASE MOUNT;
RESTORE DATABASE;
RECOVER DATABASE;
}
更多信息请点击此处:
或者,您可以停止“恢复数据库”步骤,只恢复数据库,然后打开“重置日志”。这将允许您跳过在归档日志中应用任何更改 如果您想恢复所有内容,则无需提及时间点
startup nomount
run {
restore controflile from 'path';
SQL 'ALTER DATABASE MOUNT';
restore database;
recover database;
}