首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法恢复可插入数据库

无法恢复可插入数据库
EN

Database Administration用户
提问于 2022-01-23 17:45:06
回答 2查看 304关注 0票数 0

我是RMAN的新手,我正在尝试用recover pluggable database <pdbname>恢复一个可插拔的数据库

在发出recover pluggable database命令之前,我执行以下步骤:

  1. 使用增量backup+autobackup备份可插入数据库
  2. 关闭数据库
  3. 从CDB删除控制文件,从PDB删除所有想要恢复的文件(因为我想模拟在缺少控制文件时恢复PDB )
  4. RMAN目标和发布STARTUP NOMOUNT
  5. 从自动备份(在PDB上执行增量备份时生成的)还原控制文件
  6. 挂载数据库并发出restore pluggable database <pdbname>
  7. 在还原了所有PDB文件和CDB中的控制文件之后,我运行recover pluggable database <pdbname>

但是当我运行最后一个命令时,会发生这样的错误

代码语言:javascript
复制
    RMAN> recover pluggable database pdb;
    
    
    
    Starting recover at 23-JAN-22
    
    using channel ORA_DISK_1
    
    
    
    RMAN-00571: ===========================================================
    
    RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
    
    RMAN-00571: ===========================================================
    
    RMAN-03002: failure of recover command at 01/23/2022 23:59:47
    
    RMAN-06067: RECOVER DATABASE required with a backup or created control file

是什么导致了这个错误,以及如何修复它?我已经从备份中还原了控制文件,这个错误仍然发生。是否需要同时备份CDB和PDB,以便在缺少控制文件时恢复PDB?

提前感谢!

EN

回答 2

Database Administration用户

回答已采纳

发布于 2022-01-24 11:42:17

控制文件位于CDB级别。因为您已经恢复了控制文件,所以需要恢复整个实例(CDB +PDB)。如果您在连接到根容器时发出恢复数据库命令,它应该恢复CDB加上您还原的文件的PDB。

HTH

票数 0
EN

Database Administration用户

发布于 2022-02-01 11:57:07

  1. 使用增量backup+autobackup备份可插入数据库
  2. 关闭数据库
  3. 从CDB删除控制文件..。

这里的问题是,可插拔的“数据库”不是“真实的”,Oracle数据库。

从所有的意图和目的来看,我建议你把它们看作是类固醇的表空间。

这里唯一的Oracle数据库是容器数据库。

丢弃国开行控制文件,就会丢失整个容器数据库(因此需要还原它)。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/306469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档