基于时间的不完全恢复
实验设计:
设计一个表,插入数据,做一次rman备份,记录当前系统时间,然后删除表.要求恢复到记录的时间找回表和数据.
1、插入表和数据,次步骤省略,利用之前已有表。
SQL> select * from t1;
ID NAME
———- ———————–
1 tangkai
2、rman备份
RMAN> backup database format ‘/opt/app/oracle/oradata/backup/%U_%t.bak’;
3、记录当前系统时间
4、删除t1表
5、基于时间不完全还原到该时间点
RMAN> run {
2> allocate channel c1 type disk;
3> allocate channel c2 type disk;
4> set until time=”to_date(‘2015-05-19:09:55:17′,’YYYY-MM-DD:HH24:MI:SS’)”;
5> restore database;
6> recover database;
7> alter database open resetlogs;
8> }
6、验证,可查询到该表数据,说明恢复成功
评论前必须登录!
注册