- 论坛徽章:
- 0
|
思路是这样的:
建一个测试数据表,往里面加一些测试数据行,然后做一次RMAN的lev0备份,备份完成后把测试数据表drop掉,看RMAN的备份能不能恢复这张测试表.
整个过程是这样的:
1.在数据库里新建一个test1表,然后往里面insert一些数据,并且commit;
2.在RMAN里执行(backup incremental level 0 database)备份数据库成功;
3.在SQLPLUS里再执行drop table test1将表删除掉,然后shutdown immediate;
4.在RMAN里执行如下步骤来恢复数据库,尝试将test1表恢复过来:
#rman target /
RMAN>startup mount
RMAN>restore database
5.切换回SQLPLUS,并执行recover动作如下:
SQL>alter session set nls_date_format='yyyy-mm-dd,hh24:mi:ss';
SQL>recover database until time '2007-01-25,23:16:00';
注:上面的时间是执行recover命令时的时间,
SQL>alter database open resetlogs;
SQL>select * from test1;
select * from test1
*
ERROR 位于第 1 行:
ORA-00942: 表或视图不存在
6.没恢复回来 |
|