Oracle 12 是一款强大的数据库管理系统,它允许用户在一个实例内创建多个容器数据库(CDB),每个容器可以被视为一个完整的数据库。创建 Personal Database(PDB)是在CDB中创建容器数据库的过程,本文将会重点介绍如何使用 Oracle 12 创建PDB。
在创建PDB之前,需要先登录到CDB以及在CDB中开启Pluggable Database(PDB)模式,示例如下:
sqlplus sys/sys as sysdba
alter session set container=cdb$root;
ALTER PLUGGABLE DATABASE ALL OPEN;
ALTER PLUGGABLE DATABASE ALL SAVE STATE;
接下来就可以开始创建PDB了,有两种方式可以创建PDB分别是通过SQL命令和通过Enterprise Manager(EM)创建。下面将会分别介绍两种方式的详细步骤。
通过SQL命令创建PDB的步骤如下:
1. 登录到CDB
sqlplus sys/sys as sysdba
alter session set container=cdb$root;
2. 创建PDB
create pluggable database pdbtest
admin user pdbtest identified by password
file_name_convert=('/u01/oradata/cdb/pdbseed/','/u01/oradata/cdb/pdbtest/');
alter pluggable database pdbtest open;
上述语句中,pdbtest是PDB的名称,pdbtest是PDB管理员的用户名,password是PDB管理员的密码,file_name_convert是指定了PDB数据文件的路径,alter pluggable database pdbtest open是打开PDB。
通过EM创建PDB的步骤如下:
1. 登录到EM
在浏览器地址栏中输入EM的URL,然后使用管理员用户名和密码登录到EM。
2. 创建PDB
在EM的界面中,单击“Pluggable Databases”选项卡,然后单击“Create”按钮开始创建PDB。在创建PDB的向导中,需要设置PDB的名称、管理员用户名和密码,以及数据文件的路径。
以上就是通过SQL命令和通过EM创建PDB的详细步骤,需要注意的是,创建PDB时需要保证每个PDB都有独立的数据文件,以避免数据文件冲突的问题。