pdb异机恢复 RMAN-06813: could not translate pluggable database pdb01
生产环境:centos7.6 Oracle19c
架构:rac + adg rac
pdb恢复测试。昨天从数据库删除了一个pdb,连文件一块删除。今天尝试恢复已删除的pdb数据。昨天晚上也已经进行过备份。
进行recover的时候有报错
RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== RMAN-00571: =========================================================== RMAN-03002: failure of restore command at 12/29/2022 09:10:02 RMAN-06813: could not translate pluggable database PDB01
在网上找了相关资料:
如果某个PDB如果丢失了,并不等同于删除了该PDB。因为PDB的丢失可能是指因为一些意外情况下的数据库以及文件的误删除或者损坏, 但是它的metadata数据还是存在的。在这种metadata还存在的情况下,从备份中恢复出来是可行的。
但如果是删除了可插拔数据库,这样同样会把metadata从repository中删除。这种情况下做restore就会遇到错误:
RMAN-06813: could not translate pluggable database PDB01
- 尝试使用前一天的备份的控制文件来恢复,再从生产库备份最近的归档日志。恢复完成。