zoukankan      html  css  js  c++  java
  • Oracle 12C -- clone a non-cdb as a pdb

    将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;
  • 相关阅读:
    Release和Debug的区别[转]
    SVM运用到多分类[引]
    HMM
    [转] 数据挖掘 机器学习 模式识别的关系
    [转]mysql 数据导入
    java 获取当前时间戳
    二叉树遍历建树[zhuan]
    关于c指针[转]
    词法分析
    组合数据类型练习,综合练习
  • 原文地址:https://www.cnblogs.com/abclife/p/4925348.html
Copyright © 2011-2022 走看看