2 wangchao2016226 wangchao2016226 于 2015.06.30 12:08 提问

Oracle rman备份后无法恢复删除的数据

初学Oracle rman,对数据库进行备份,出现了尴尬的问题。

我通过rman对表空间进行备份,然后删除该表空间下表的数据,并删除表。再通过rman进行恢复时,发现并没有对数据以及表进行恢复。

我的具体操作步骤大概如下:
1、创建表空间AAA,并在其下建表aaa、bbb,创建用户aaa操作该表空间,数据库处于归档模式;
2、使用rman:
connect target aaa/aaa;
3、更改表空间状态:
SQL>alter tablespace aaa offline;
4、备份:
backup tablespace ‘AAA';
5、打开数据库,删除表aaa中数据,并删除表bbb;
SQL>alter tablespace aaa online;
执行数据删除以及表删除工作。
6、执行恢复操作:
restore tablespace 'AAA';
recover tablespace 'AAA';

经过以上步骤,发现已经删除的数据以及表并没有恢复。
希望各位大神不惜赐教是哪里有问题,谢谢~

3个回答

weipeng415
weipeng415   2015.06.30 17:24

rman备份,你把表空间offline?还有关于你的问题,去看看http://www.itpub.net/thread-1373365-1-1.html

wangchao2016226
wangchao2016226 不是要求offline后才能进行备份吗……
2 年多之前 回复
adeline_pan
adeline_pan   2015.07.01 14:57

你把AAA表空间下面的数据文件删除,然后再restore看看呢

wangchao2016226
wangchao2016226 请问是说直接找到路径物理删除吗?
2 年多之前 回复
qq_32046855
qq_32046855   2015.10.15 23:34

rman 备份不用离线,表空间。

Csdn user default icon
上传中...
上传图片
插入图片