欢迎投稿

今日深度:

Oracle表空间时间点恢复的方法,

Oracle表空间时间点恢复的方法,


目录
  • 1.新建表空间
  • 2.使用RMAN备份.
  • 3.Drop表空间模拟故障
  • 4.查看控制文件备份
  • 5.找到 pdbprod2 备份之后,最邻近的控制文件备份对应的 SCN
  • 6.恢复表空间
  • 7.表空间online

已有一个数据库全备,在PDB中恢复被drop掉的表空间

1.新建表空间

create tablespace PITR_TBS datafile '/u01/app/oracle/oradata/PRODCDB/PDBPROD2/PITR_TBS01.dbf' size 10m;

2.使用RMAN备份.

backup as compressed backupset database INCLUDE CURRENT CONTROLFILE plus archivelog;

3.Drop表空间模拟故障

drop tablespace PITR_TBS including contents and datafiles;

查看想要恢复的表空间的所在备份位置:

4.查看控制文件备份

list backup of controlfile;

5.找到 pdbprod2 备份之后,最邻近的控制文件备份对应的 SCN

6.恢复表空间

recover tablespace pdbprod2:PITR_TBS until scn 2887757 auxiliary destination '/u01/app/oracle';

此时已经有辅助实例在帮助恢复表空间

此时表空间已经恢复但是offline状态。

7.表空间online

alter tablespace PITR_TBS online;

以上就是Oracle表空间时间点恢复的方法的详细内容,更多关于Oracle表空间时间点恢复的资料请关注PHP之友其它相关文章!

您可能感兴趣的文章:
  • Oracle表空间大小如何查看及扩增
  • Oracle SYSAUX表空间使用率过高的处理办法
  • Oracle rac模式下undo表空间爆满的解决方案
  • Oracle临时表空间管理和优化操作
  • Oracle表空间利用率不足的处理流程
  • Oracle如何获取当前库中所有表空间创建的语句

www.htsjk.Com true http://www.htsjk.com/oracle/48393.html NewsArticle Oracle表空间时间点恢复的方法, 目录 1.新建表空间 2.使用RMAN备份. 3.Drop表空间模拟故障 4.查看控制文件备份 5.找到 pdbprod2 备份之后,最邻近的控制文件备份对应的 SCN 6.恢复表空间 7.表...
评论暂时关闭