dataguard重新恢复某个pdb

Posted 东南风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dataguard重新恢复某个pdb相关的知识,希望对你有一定的参考价值。

环境:
DB:12.2.0.1

1.关闭pdb
alter pluggable database pdb3 close;


2.恢复
SQL>alter session set container=cdb$root;
SQL>alter system set standby_file_management=auto;
SQL>alter database recover managed standby database cancel;
SQL>alter session set container=pdb3;
SQL>alter pluggable database disable recovery;

 

rman进行恢复
##tnsslnngk2 是连接到主库的tns
run
restore pluggable database pdb3 from service tnsslnngk ;

 

3.恢复使用enable recovery
SQL> alter session set container=cdb$root;
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter session set container=pdb3;
SQL> alter pluggable database enable recovery;
SQL> alter session set container=cdb$root;
SQL> alter database recover managed standby database using current logfile disconnect from session;

4.打开pdb
alter database recover managed standby database cancel;
alter database open;
alter database recover managed standby database using current logfile disconnect from session;

5.打开pdb
alter pluggable database pdb3 open;

 

Oracle 11.2.0.4.0 Dataguard部署和日常维护 - Dataguard Flashback

1. 检查主备库同步状态

2. 开启备库的闪回功能和闪回目录

3. 取消备库的恢复进程

4. 创建备库的还原点

5. 在主库归档日志

6. 确认备库已经归档了最新的日志

7. 延迟指向将被激活的备的日志归档目的地

8. 激活备库

9. 向备库写入测试数据

10. 将备库闪回至还原点

11. 重新启用到备库的日志归档目的地

12. 测试数据同步是否正常

 

以上是关于dataguard重新恢复某个pdb的主要内容,如果未能解决你的问题,请参考以下文章

12C CDB模式下RMAN备份与恢复

Oracle 11.2.0.4.0 Dataguard部署和日常维护 - Dataguard Flashback

oracle dataguard archive gap后恢复

dataguard主库删除归档日志后从库恢复的方法

oracle 12c 多租户 pdb 恢复(单个pdb数据文件非系统pdb表空间整个pdb数据库)

20200303 Oracle 19c DataGuard 初实验部署实践