ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 数据文件或者tablespace损坏基于rman恢复测试

数据文件或者tablespace损坏基于rman恢复测试

原创 Linux操作系统 作者:wisdomone1 时间:2010-03-18 13:09:28 0 删除 编辑
1,添加测试所用表空间
   create tablespace test datafile '/u01/app/oracle/test1.dbf; size 100m;
2,利用rman对数据库进行全备
    rman target /
    backup database format '/u01/app/oracle/rman/%D_%U.fulldbbak';
3,在对应的表空间添加数据或表
    create table x tablespace test;
    insert into x select * from dba_objects;--可重复多次
4,利用mv对test表空间数据文件移位(相当于删除或损坏)
5,登陆sqlplus 查看恢复数据文件
  select * from v$recover_file;
6,利用rman恢复表空间
    sql 'alter tablespace test offline';
    restore tablespace test;
    recover tablespace test;

7,再次查看,数据回退,ok


总结:

1,rman备份恢复策略相当强大灵活
2,利用rman备份全库,恢复可灵活采用多粒度恢复(比如全库备份,但恢复仅针对tablespace or datafile就成,不用全库恢复,省时省力,多好)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-629801/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb 工作经历: 中国普天 北京科蓝 北京云和恩墨 北京神州新桥

注册时间:2008-04-04

  • 博文量
    2189
  • 访问量
    12690159