RMAN研究之测试恢复表空间数据库文件

来源:互联网 发布:陕西蒲城广电网络 编辑:程序博客网 时间:2024/05/18 01:26

测试准备:

1.RMAN做个全数据库备份

2.Oracle服务全部停止,将表空间demo唯一数据文件demo01.DBF移动到其他目录,模拟数据文件丢失。

恢复操作:

1.rman下进入目标数据库

C:/Documents and Settings/Administrator>rman target /

 

2.执行恢复表空间demo

RMAN> run{

2>  sql "alter tablespace demo offline immediate";

3>  restore tablespace demo;

4>  recover tablespace demo;

5>  sql "alter tablespace demo online";

6>  }

因为表空间demo数据文件丢失,而未能正常启动所以执行如下语句:

sql "alter tablespace demo offline immediate";

将会报出错误。

将上面运行的语句作如下修改:

run{

 restore tablespace demo;

 recover tablespace demo;

 alter database open;

 }

 

执行成功,完全恢复数据文件demo01.DBF.

 

3.或者执行完全数据库恢复

如下所示:

RMAN> run{

2>      sql "alter session set nls_language=American";

3>      restore database;

4>      recover database;

5>      alter database open;

6> }

 

执行成功,完全恢复数据文件demo01.DBF.

原创粉丝点击