oracle cdb to no cdb,将Oracle 12c非CDB数据库转换为CDB多租户体系结构

本文详述了如何将Oracle 12c非容器数据库(Non-CDB)转换为多租户容器数据库(CDB)结构,通过创建参数文件、启动数据库、创建CDB、生成XML描述文件、检查兼容性、创建PDB、运行转换脚本等步骤,最终完成转换过程。
摘要由CSDN通过智能技术生成

6cea173cf06f8aed236388a5020700a6.png

本文讲述了如何将Oracle 12c非容器数据库转换为多租户体系结构中的可插入数据库。Oracle已将所有将来的发行版移至多租户体系结构,因此最终将需要进行转换。

这些步骤是针对Oracle 12.1编写的;但是,更高版本的基本前提和步骤仍然相似。

---------------------------

--- ENVIRONMENT INFORMATION

ORACLE_HOME: /u01/app/oracle/product/12.1.0.2/

NON-CDB DATABASE NAME: SANDBOX

CDB DATABASE NAME: CDB1

PDB DATABASE NAME: SANDBOX

---------------------------

1.创建数据库参数文件并创建所有引用的目录路径

[oracle@bigdatalite ~] vi $ORACLE_HOME/dbs/initCDB1.ora

DB_NAME = CDB1

DB_BLOCK_SIZE = 8192

DB_CREATE_FILE_DEST = /u01/app/oracle/oradata

DB_RECOVERY_FILE_DEST = /u01/app/oracle/fast_recovery_area

CONTROL_FILES = ('/u01/app/oracle/oradata/CDB1/control01.ctl', '/u01/app/oracle/fast_recovery_area/CDB1/controlfile/control2.ctl')

2.将环境和启动数据库设置为不包含参数文件

export ORACLE_HOME=/u01/app/oracle/product/12.1.0.2/dbhome_1

export ORACLE_SID=CDB1

sqlplus / as sysdba

SYS@CDB1> startup nomount pfile='$ORACLE_HOME/dbs/initCDB1.ora';

3.创建容器数据库

SYS@CDB1>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值