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如何获取当前库中所有表空间创建的语句
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。