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

本文介绍如何将一个传统的Oracle 12c数据库转换为容器数据库(CDB)的过程。包括关闭数据库、以受限模式启动、开启只读模式及使用特定脚本创建可插拔数据库(PDB)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

01:23:06 sys@orcl> 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 sys@orcl> 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 sys@orcl> shutdown immediate; 
Database closed. 
Database dismounted. 
ORACLE instance shut down. 
01:28:46 sys@orcl> 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 sys@orcl> alter database open read only; 

Database altered. 

Elapsed: 00:00:04.42 
01:30:28 sys@orcl> 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值