暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DG环境_Rman工具_开启备库pdb的同步

636

适用范围

Oracle 12.2.0.1/Linux 7.x

情况说明

之前在主库创建pdb的时候,未开启备库同步。创建pdb命令如下:

CREATE PLUGGABLE DATABASE test
ADMIN USER testADMIN
IDENTIFIED BY oracle
STANDBYS=NONE;
复制

后因客户需求,需要此pdb在备库开启同步功能。

解决方案

##主库

# 利用rman工具备份pdb(需依照自己环境,修改备份存放的目录)
rman target /
RMAN> backup pluggable database PDBJFCJQY1 format '/home/oracle/backup_20221111/pdb_%d_%Y_%M.dbf'
复制
# 拷贝备份文件到备库(需依照自己环境,修改备份存放的目录)
scp -r /home/oracle/backup_20221111 135.10.192.180:/home/oracle/
复制

##备库

# 登录rman,找到备份文件
rman target /
RMAN> CATALOG START WITH '/home/oracle/backup_20221111/'

# 利用rman工具restore数据文件
RMAN> run {
allocate channel disk1 device type disk;
allocate channel disk2 device type disk;
allocate channel disk3 device type disk;
allocate channel disk4 device type disk;
allocate channel disk5 device type disk;
set newname for pluggable database test to new;
restore pluggable database test;
}

# 改变控制文件中数据文件的位置记录
RMAN> switch pluggable database PDBJFCJQY1 to copy;
复制
#开启备库到mount状态
sqlplus / as sysdba
SQL> shutdown immediate;
SQL> startup mount

# 启动pdb:test的同步功能
SQL> alter session set container=test;
SQL> alter pluggable database test enable recovery;

# 开启数据库,并开启应用日志
SQL> alter database open;
SQL> alter database recover managed standby database disconnect from session;

# 检查备库状态是否正常
SQL> select process,status,block# from v$managed_standby;
SQL> select name,value from v$dataguard_stats;

# pdb是否同步
SQL> col name for a60
SQL> select name,recovery_status from v$pdbs;
复制

一切正常,同步完成。记得清理备份遗留下来的备份文件。

参考说明

这里记录了一下 rman通配符的含义
format=string文件路径和名称的格式串,其中的含义是:

%ccopy ID
%pbackup piece ID
%sbackup set ID
%elog Sequence
%hlog thread ID
%ddatabase name
%ndatabase name(x填充到8个字符)
%IDBID
%ffile ID
%FDBID , day ,month ,year and sequence的复合格式 —多用于全备份
%Ntablespace name —表空间备份
%ttimestamp
%Mmh mm格式
%Yyear yyyy格式
%Dday dd格式
%ubackup set time(x填充到8个字符))
%U%u_%p_%c ---- 采用备份冗余时使用


通配符含义说明的原文链接:https://blog.csdn.net/li19236/article/details/41486701

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论