Oracle 12C -- clone a non-cdb as a pdb
2015-10-31 12:43
621 查看
将non-CDB置为只读模式:
连接到CDB,创建一个DBLINK,连接到non-cdb:
克隆non-cdb,并执行脚本:
打开克隆好的数据库:
$ sqlplus '/as sysdba' SQL> select name, decode(cdb, 'YES', 'Multitenant Option enabled', 'Regular 12c Database: ') "Multitenant Option" , open_mode, con_id from v$database; NAME Multitenant Option OPEN_MODE CON_ID --------- -------------------------- -------------------- ---------- TEST Regular 12c Database: READ WRITE 0 SQL> shutdown immediate; SQL> startup open read only;
连接到CDB,创建一个DBLINK,连接到non-cdb:
$ sqlplus '/as sysdba' SQL> select name, decode(cdb, 'YES', 'Multitenant Option enabled', 'Regular 12c Database: ') "Multitenant Option" , open_mode, con_id from v$database; NAME Multitenant Option OPEN_MODE CON_ID --------- -------------------------- -------------------- ---------- ORA12 Multitenant Option enabled READ WRITE 0 SQL> create database link link_test connect to system identified by oracle using 'test';
克隆non-cdb,并执行脚本:
SQL> create pluggable database pdb_test from NON$CDB@link_test create_file_test='/u12/app/oracle/oradata/pdb_test'; SQL> alter session set container=pdb_test; SQL> @$ORACLE_HOME/rdbms/admin/noncdb_to_pdb;
打开克隆好的数据库:
SQL> alter pluggable database pdb_test open;
相关文章推荐
- 关于oracle数据库的隐式转换的操作
- oracle用户,权限,表空间管理
- Oracle数据库零散知识05 -- 表创建,修改
- Oracle之内存结构(SGA、PGA)
- Liunux下安装oracle客户端
- DB字段顺序与类的属性顺序一致:{Oracle.DataAccess.Client.OracleException ORA-00932: 数据类型不一致: 应为 TIMESTAMP, 但却获得 NUMBER
- Oracle数据库当前的nls_date_format参数值查询及设置
- Oracle中rownum_函数用法(转载)
- oracle数据库管理指南
- oracle restart home
- Oracle to_date()函数的用法《转载》
- oracle数据库体系结构
- 记一次ORACLE 8I standby增加数据文件操作
- ORACLE 中ROWNUM用法总结! (转)
- Oracle 游标使用全解
- Oracle wm_concat 列转行
- 转:Oracle中的rownum不能使用大于>的问题
- 关于oracle下标的问题
- oracle PL/SQL
- oracle数据字典