oracle12c怎么创建pdb数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle12c怎么创建pdb数据库相关的知识,希望对你有一定的参考价值。

首先你需要确认,建好的数据库是容器容器数据库(CDB)。
然后通过类似下面的语句:

CREATE PLUGGABLE DATABASE catalog12c
ADMIN USER catalogadm IDENTIFIED BY catalogadm
ROLES = (dba)
DEFAULT TABLESPACE catalog_tbs
DATAFILE \'/u01/oradata/GDBNAME/catalog12c/catalog_tbs01.dbf\' size 1g autoextend on next 100m maxsize unlimited
FILE_NAME_CONVERT = (\'/u01/oradata/GDBNAME/pdbseed/\',
\'/u01/oradata/GDBNAME/catalog12c/\')
STORAGE unlimited
PATH_PREFIX = \'/u01/oradata/GDBNAME/catalog12c/\';

即可以pdb$seed为;模板创建出pdb。
参考技术A 需要吗

Oracle12c 手动创建pdb

Oracle12c中采用容器数据库方式和插拔式数据库 进行存储数据时,随着业务量增加,采用分库的方式来存储,分布到不同存储设备上,可提高整体性能.
以下为 采用sql脚本创建pdb:

  1. 创建pdb数据库对应的存储路径

    保证创建的目录为空目录
    mkdir /u01/oradata/orcl/test

  2. 创建表空间

      对应数据库文件 存储路径可查看对应 参数 db_create_file_dest
      create tablespace ts_test datafile ‘mkdir /u01/oradata/orcl/test/test01.dbf‘ size 100M autoextend on next 50M;
  3. 依据种子seed创建 pdb

    create pluggable database test admin user test identified by 123456 roles=(dba) default tablespace ts_test datafile ‘mkdir /u01/oradata/orcl/test/test01.dbf‘ size 100M autoextend on
    file_name_convert(‘ /u01/oradata/orcl/pdbseed‘,‘ /u01/oradata/orcl/test‘)
    path_prefix=‘ /u01/oradata/orcl/test‘

  4. 启动pdb

    新建的pdb 状态为mount
    sqlplus / as sysdba
    show pdbs;
    alter pluggable database test open;

  5. 连接新建的pdb进行验证

    sqlplus test/123456@127.0.0.1/test
    select * from dba_role_privs where grantee=‘TEST‘;
    技术图片
    alter system set db_create_file_dest=‘/u01/oradata/orcl/test‘ scope=both;
    create tablespace ts_halee datafile ‘halee01.dbf‘ size 100M autoextend on next 50M;
    .......

所有的后续操作,跟以往操作无异.

以上是关于oracle12c怎么创建pdb数据库的主要内容,如果未能解决你的问题,请参考以下文章

Oracle12c 手动创建pdb

oracle 12c 创建PDB用户即Local User (PDB与CDB)

oracle12c怎么安装

ORACLE12C PDB创建默认表空间和用户语句

oracle 12c创建可插拔数据库(PDB)与用户详解

oracle 12c创建可插拔数据库(PDB)及用户