0
多租户:在Data Guard环境中控制PDB复制
156
6页
1次
墨值5
多租户:在 Data Guard 环境中控制 PDB 复制
本文介绍了在使用 Data Guard 时控制备用数据库中 PDB 复制的两种方法
此处的示例假设新 PDB 是从种子数据库或主数据库中的本地 PDB 创建的。
假设
本文假定您具有包含主数据库和单个备用数据库的 Data Guard 环境。
或者,您可以使用其中一个构建创建 VirtualBox Vagrant Data Guard 环境。
下面的输出显示主数据库和备用数据库中可插拔数据库的当前状态。
-- Primary
COLUMN name FORMAT a30
SELECT name, open_mode, recovery_status
FROM v$pdbs
ORDER BY 1;
NAME OPEN_MODE RECOVERY
------------------------------ ---------- --------
PDB$SEED READ ONLY ENABLED
PDB1 READ WRITE ENABLED
SQL>
-- Standby
COLUMN name FORMAT A30
SELECT name, open_mode, recovery_status
FROM v$pdbs
ORDER BY 1;
NAME OPEN_MODE RECOVERY
------------------------------ ---------- --------
PDB$SEED MOUNTED ENABLED
PDB1 MOUNTED ENABLED
SQL>
容器数据库使用 Oracle 托管文件(OMF因此不需要进行文件名转换。如果您不使用 OMF则需
要像往常一样包含文件名转换。
STANDBYS 条款12.1.0.2
该声明的 STANDBYS 条款 CREATE PLUGGABLE DATABASE 12.1.0.2 中引入,以允许我们指出哪些备用数据
库应该保护正在创建的新 PDB。语法如下。
CREATE PLUGGABLE DATABASE ... STANDBYS={('cdb_name', 'cdb_name', ...) | NONE | ALL [EXCEPT
('cdb_name', 'cdb_name', ...)]}
以下是一些使用示例。
STANDBYS 省略的子句:可插拔数据库受所有备用数据库保护。
STANDBYS=NONE :可插拔数据库不受任何备用数据库的保护。
STANDBYS=ALL :可插拔数据库在所有备用数据库上受到保护。
STANDBYS=ALL EXCEPT ('cdb1_stby_1','cdb1_stby_2'):可插拔数据库受所有备用数据库保护,
但具有 DB_UNIQUE_NAME'cdb1_stby_1''cdb1_stby_2'的数据库除外。
STANDBYS=('cdb1_stby_1'):可插拔数据库仅受备用数据库的保护,其中包含
DB_UNIQUE_NAME'cdb1_stby_1'
在主数据库上创建一个新的可插拔数据库,该数据库不受任何备用数据库的保护
-- Primary
CREATE PLUGGABLE DATABASE pdb2
of 6

评论

最新上传
暂无内容,敬请期待...
下载排行榜
周榜月榜总榜
近期活动
全部
暂无活动,敬请期待...
相关课程
全部
暂无课程,敬请期待...