有如下假设:20071101 做oracle9i(归档模式下)的冷备份:(包括,数据文件、控制文件、日志文件、归档文件、密码文件)20071103:对数据库操作insert into t_1 values('1');commit;20071104:数据库损坏(但日志文件没被破坏,归档日志没被损坏)
根据冷备份的特性:我利用冷备份的文件,可以将数据恢复到20071101的时间点。问题一:
但由于冷备份点 到 故障点 的日志文件和归档文件没有被破坏,在这样的的前提下,我可否将数据进行完全恢复(即恢复到故障点)??问题二:
如果可以恢复故障点的话,是不是需要分二步走,
即 每一步:进行冷备份恢复至20071101(即冷备份点)
第二步 :利用备份点后的日志文件或是归档文件,前滚到故障点(20071104),如果成功的话,就可以看到t_1('1')的数据.不知道我的理解是不是有问题?请大家帮忙,希望大家能给出详细的步骤。谢谢大家先
recover database即可
SQL> startup mount;
SQL> restore database;
SQL> recover database until cancel;
SQL> alter database open;