oracle 18c 18.3 学习之四 create pdb

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/ctypyb2002/article/details/84498605

os: centos 7.4
db: oracle 18c(18.3)

使用 dbca 建库时创建的是CDB,顺带创建了一个 pdbpeiyb,现在再创建如下几个pdb。

pdbshenz
pdbguangz
pdbdongg

使用了几种方式创建pdb,大同小异。

使用 dbca 创建 pdbshenz

# xhost +
# su - oracle
$ export DISPLAY=:0.0
$ xhost +
$ dbca

点击步骤
“Manage Pluggable databases”
“Create a Pluggable database”
如果 OS based authentication 禁止了,就需要输入 用户名,密码。
“Create a new Pluggable database from another PDB” 选择 PDB$SEED
“Pluggable database name” 输入 pdbshenz,“Administrator user name” 输入 pdbadminshenz,密码自己设定。
“PDB storage options” 没有需要修改的就使用默认设置,主要勾选中 “Create default user tablespace”
最后会有个提示
“Pluggable database pdbshenz plugged successfully”

OK,pdbshenz 就算创建好了。
使用 dbca 方式就是简单快捷,图形页面钩钩点点就搞定了。

$ sqlplus / as sysdba;

SQL*Plus: Release 18.0.0.0.0 - Production on Sat Nov 24 05:07:49 2018
Version 18.3.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.


Connected to:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.3.0.0.0

SQL> show pdbs;

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	 2 PDB$SEED			  READ ONLY  NO
	 3 PDBPEIYB			  READ WRITE NO
	 4 PDBSHENZ			  READ WRITE NO
SQL> 

使用 sqlplus using seed 创建 pdbguangz

$ sqlplus / as sysdba;

SQL> CREATE PLUGGABLE DATABASE pdbguangz 
ADMIN USER pdbadminguangz IDENTIFIED BY rootroot 
ROLES=(DBA) 
DEFAULT TABLESPACE users LOGGING
        DATAFILE '/u01/app/oracle/oradata/ORCL/pdbguangz/users01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED  EXTENT MANAGEMENT LOCAL  SEGMENT SPACE MANAGEMENT  AUTO
file_name_convert=('/u01/app/oracle/oradata/ORCL/pdbseed/',
                   '/u01/app/oracle/oradata/ORCL/pdbguangz/')  
STORAGE ( MAXSIZE UNLIMITED 
          MAX_SHARED_TEMP_SIZE UNLIMITED
		 )
PATH_PREFIX = '/u01/app/oracle/oradata/ORCL/pdbguangz/';
      
 
SQL> alter pluggable database pdbguangz open;

SQL> show pdbs;

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	 2 PDB$SEED			  READ ONLY  NO
	 3 PDBPEIYB			  READ WRITE NO
	 4 PDBSHENZ			  READ WRITE NO
	 5 PDBGUANGZ			  READ WRITE NO
	 

创建成功。

使用 sqlplus cloning 创建 pdbdongg

以 pdbpeiyb 为源 克隆,必须确保 pdbpeiyb 为 open 状态
from 形式


$ sqlplus / as sysdba;


SQL> CREATE PLUGGABLE DATABASE pdbdongg FROM pdbpeiyb
FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/ORCL/pdbpeiyb/', 
                     '/u01/app/oracle/oradata/ORCL/pdbdongg/')
STORAGE UNLIMITED                      
PATH_PREFIX = '/u01/app/oracle/oradata/ORCL/pdbdongg/';

SQL> alter pluggable database pdbdongg open;

SQL> show pdbs;

    CON_ID CON_NAME			  OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
	 2 PDB$SEED			  READ ONLY  NO
	 3 PDBPEIYB			  READ WRITE NO
	 4 PDBSHENZ			  READ WRITE NO
	 5 PDBGUANGZ			  READ WRITE NO
	 6 PDBDONGG			  READ WRITE NO

或者 as clone 形式

SQL> CREATE PLUGGABLE DATABASE pdbdongg as clone
using  '/u01/app/oracle/unplug_pdb/PDBPEIYB.xml'
copy
FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/ORCL/pdbpeiyb/', 
                     '/u01/app/oracle/oradata/ORCL/pdbdongg/')
STORAGE UNLIMITED 
PATH_PREFIX = '/u01/app/oracle/oradata/ORCL/pdbdongg/';

SQL> alter pluggable database pdbdongg open;

参考:
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/CREATE-PLUGGABLE-DATABASE.html#GUID-F2DBA8DD-EEA8-4BB7-A07F-78DC04DB1FFC
https://docs.oracle.com/en/database/oracle/oracle-database/18/sqlrf/ALTER-PLUGGABLE-DATABASE.html#GUID-A29491AD-8F0F-4E52-9D94-57FC3FF8FBC7

猜你喜欢

转载自blog.csdn.net/ctypyb2002/article/details/84498605