Oracle数据库新手指南:创建CDB的详细步骤与示例
-- 创建容器数据库 (CDB) 的示例
-- 1. 登录到Oracle数据库作为SYS用户
-- 2. 设置容器数据库
ALTER DATABASE SET CONTAINER = CDB;
-- 3. 创建初始化参数文件,如果已存在则跳过
-- 这里需要根据实际操作系统和Oracle安装来创建pfile
-- 例如,在Unix/Linux系统中,可能是:
-- cp $ORACLE_HOME/dbs/init.ora $ORACLE_HOME/dbs/initCDB.ora
-- 4. 启动SQL*Plus并以SYSDBA身份登录
-- 5. 启动数据库到NOMOUNT状态
STARTUP NOMOUNT;
-- 6. 执行脚本创建CDB的必需组件
-- 这通常涉及到运行$ORACLE_HOME/rdbms/admin/catalog.sql和catproc.sql
-- 以及其他脚本,具体取决于Oracle的版本和patch level
-- 7. 打开数据库到MOUNT状态
ALTER DATABASE MOUNT;
-- 8. 打开数据库
ALTER DATABASE OPEN;
-- 9. 验证数据库是否已经作为容器数据库启动
SELECT CDB FROM V$DATABASE;
-- 10. 创建必要的根和子容器(如PDB)
-- 示例创建一个新的可插拔数据库(PDB)
CREATE PLUGGABLE DATABASE mypdb ADMIN USER myadmin IDENTIFIED BY mypassword
FILE_NAME_CONVERT = ('pdbseed', 'mypdb')
PATH_PREFIX = '/mypdb/data/'
STORAGE (MAXSIZE 2G)
DEFAULT TABLESPACE users
DATAFILE '/mypdb/data/users01.dbf' SIZE 500M AUTOEXTEND ON;
-- 11. 打开PDB
ALTER PLUGGABLE DATABASE mypdb OPEN;
这个示例展示了创建和打开一个CDB所需的基本步骤。在实际操作中,你需要根据Oracle的版本和系统环境来调整这些步骤。例如,初始化参数文件的创建和位置可能会有所不同,而且某些步骤可能会根据你所使用的Oracle版本有所变化。
评论已关闭