Oracle hot clone 12.2
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle hot clone 12.2相关的知识,希望对你有一定的参考价值。
以下两种clone都是从12.2 to 12.2
1 克隆pdb到当前cdb里:
cdb下执行:
alter session set pdb_file_name_convert=‘aaa‘,‘bbb‘;
create pluggable database bbb from aaa;
alter pluggable database bbb open instances=all;
给pdb bbb srvctl add service ,同时启动service
2 远程克隆pdb
这里就要说一个热克隆对应的参数:
UNDO模式
undo 在12C R1版本中只支持Global Shared Undo模式, 所有container共享一个UNDO表空间, 目前保留这种模式只是为了升级过渡, 在12C R2引入了PDB Local UNDO模式,每个container都有自己的UNDO 表空间, 对于RAC是每个实例每个container都有自己的UNDO表空间, 这也正是推荐的. 无论是Shared undo还是Local undo模式,都是CDB的属性,所以在修改时当前的container都要在cdb$root下. 12.2只要配置了LOCAL undo才支持下面的新特性:Hot Clone, Refresh PDB, PDB Relocate, Flashback PDB
select * from database_properties where property_name=‘LOCAL_UNDO_ENABLED‘;
修改此参数:
startup upgrade
alter session set container=cdb$root;
ALTER DATABASE LOCAL UNDO ON(off);
shutdown immediate;
startup
-- When a CDB is changed from shared undo mode to local undo mode,
-- Oracle Database creates the required undo tablespaces automatically.
alter pluggable database xxx open instances=all;
create user aaa identified by <password> container=all;
grant sysoper to aaa container=all;
create public database link lych_clone connect to aaa
identified by aa using ‘<tns>‘;
---这个TNS经测试不管是连接cdb的TNS还是连接PDB的TNS都可以实现克隆
CREATE PLUGGABLE DATABASE bbb FROM [email protected]_clone;
针对克隆后台的PDB进行open,同时要给克隆后的pdb新建service。
以上是关于Oracle hot clone 12.2的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 12.2 - NOPARTITION 特性的替换
Linux系统Oracle 12cR2 RAC集群安装与维护管理(12.2)专题
Oracle PLSQL 客户端 连接Oracle12.2 出现权限问题的解决办法以及绿色版Oracle客户端的使用.
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段