oracle 12c 学习之三 nocdb 转换成pdb

01:23:06 [email protected]> 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
--------- -------------------------- -------------------- -------------
ORCL Regular 12c Database: READ WRITE 0

可见该数据库是传统的数据库,不是cdb
下面我们把这个数据库转换成cdb
01:27:24 [email protected]> select name from v$datafile; 

NAME
----------------------------------------------------------------------------------------------------------------------------------
+DATA/ORCL/DATAFILE/system.354.874717421
+DATA/ORCL/DATAFILE/undotbs2.352.874718065
+DATA/ORCL/DATAFILE/sysaux.322.874717327
+DATA/ORCL/DATAFILE/undotbs1.326.874717527
+DATA/ORCL/DATAFILE/kiwi.328.874718845
+DATA/ORCL/DATAFILE/users.329.874717527 

6 rows selected. 

Elapsed: 00:00:00.01
01:27:33 [email protected]> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
01:28:46 [email protected]> startup restrict mount exclusive;
ORACLE instance started. 

Total System Global Area 2488635392 bytes
Fixed Size 2291424 bytes
Variable Size 721422624 bytes
Database Buffers 1744830464 bytes
Redo Buffers 20090880 bytes
Database mounted.

01:29:11 [email protected]> alter database open read only; 

Database altered. 

Elapsed: 00:00:04.42
01:30:28 [email protected]> begin
01:32:27 2 dbms_pdb.describe(PDB_DESCR_FILE => '/u02/noncdb/orcl.xml');
01:32:27 3 end;
01:32:27 4 /

create pluggable database orcl using '/u02/noncdb/orcl.xml' copy;

alter session set container=orcl;
在执行这个脚本转换成pdb
@?/rdbms/admin/noncdb_to_pdb.sql

时间: 2024-10-08 10:19:40

oracle 12c 学习之三 nocdb 转换成pdb的相关文章

oracle 12c 学习之三 pdb 的可拔插测试

DECLARE l_result BOOLEAN; BEGIN l_result := DBMS_PDB.check_plug_compatibility( pdb_descr_file => '/u02/pdb/pdb3.xml', pdb_name => 'pdb3'); IF l_result THEN DBMS_OUTPUT.PUT_LINE('compatible'); ELSE DBMS_OUTPUT.PUT_LINE('incompatible'); END IF; END; /

Oracle 12c 学习之启动关闭CDB&PDB

1.默认登陆到CDB <roidb01:cdb:/home/oracle>$sqlplus / as sysdba SQL*Plus: Release 12.1.0.2.0 Production on Sat Jan 20 11:01:46 2018 Copyright (c) 1982, 2014, Oracle. All rights reserved. Connected to an idle instance. 2.启动CDB SQL> startup ORACLE instan

浅谈oracle 12C的新特性-CDB和PDB

最近看到好多人都在尝试oracle中的12C新特性-容器数据库,今年3月orcle退出了Release2版本,可以算是一个稳定版本了.下午着手尝试了一下,还是蛮不错得 1.前言 CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB).CDB全称为ContainerDatabase,中文翻译为数据库容器,PDB全称为Pluggable Datab

oracle改进之将阿拉伯数字转换成中文数字

本博客是自己在学习和工作途中的积累与总结. 将阿拉伯数字转换成中文汉字,方法自定义函数 create or replace function formate(val in number) return varchar2 is res varchar2(6); begin if val=1 then res:='一'; elsif val=2 then res:='二'; elsif val=3 then res:='三'; elsif val=4 then res:='四'; elsif val

nodejs学习之字符串转换成JSON

json字符串转换成JSON对象. data = "{\"mch_id\":\"12345678\",\"hb_type\":\"NORMAL\",\"hblist\":\"dddd\"}"; j = JSON.parse(data)

Oracle 12c 如何连接到 CDB 和 PDB

1  连接到CDB 和普通实例一样的连接. 指定ORACLE_SID 以后可以使用OS认证,也可以使用密码进行连接. [[email protected] /]$ echo $ORACLE_SID cndba [[email protected] /]$ sqlplus / as sysdba SQL*Plus: Release 12.1.0.1.0 Production onMon Apr 28 11:33:43 2014 Copyright (c) 1982, 2013, Oracle. 

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 --------- -

Oracle 12c 配置和修改 CDB 和 PDB 参数

1  配置CDB 实例参数 配置CDB 的实例参数和普通实例一样,通过ALTER SYSTEM 即可设置初始化参数,一些数据库的配置可以使用ALTERDATABASE 命令. 连接上rootcontainer之后,可以使用alter system命令来修改,默认仅对root container有效,也就是当前的container. 下面2个命令作用相同: ALTER SYSTEM SET parameter_name=value; ALTER SYSTEM SET parameter_name=

oracle 12c 学习

1.不可见字段 SQL> create table ht (a number,b varchar2(20) invisible); Table created. SQL> desc ht; Name Null? Type ----------------------------------------- -------- ---------------------------- A NUMBER SQL> set colinvisible on SQL> desc ht; Name