已有一个数据库全备,在 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;
复制
文章转载自kk的DBA随笔,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【专家有话说第五期】在不同年龄段,DBA应该怎样规划自己的职业发展?
墨天轮编辑部
1322次阅读
2025-03-13 11:40:53
Oracle RAC ASM 磁盘组满了,无法扩容怎么在线处理?
Lucifer三思而后行
792次阅读
2025-03-17 11:33:53
Oracle+Deepseek+Dify 实现数据库数据实时分析
bicewow
724次阅读
2025-03-06 09:41:49
Oracle避坑指南|同名表导出难题:如何精准排除指定用户下的表?
szrsu
558次阅读
2025-03-05 00:42:34
2月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
465次阅读
2025-03-13 14:38:19
Oracle 如何修改 db_unique_name?强迫症福音!
Lucifer三思而后行
356次阅读
2025-03-12 21:27:56
Oracle DataGuard高可用性解决方案详解
孙莹
314次阅读
2025-03-26 23:27:33
Oracle数据库调整内存应该注意的几个问题
听见风的声音
311次阅读
2025-03-18 09:43:11
Oracle分区和执行计划相关的几个问题
听见风的声音
308次阅读
2025-03-07 08:51:42
记一次ORA600内部错误故障分析与修复实录
Digital Observer
285次阅读
2025-03-05 09:33:15