Oracle12c_PDB的拔插与删除
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这里简单介绍了拔出PDB,删除PDB,插入PDB的操作方法:1、unplug PDB查看PDB信息:SQL> select name,open_mode from v$pdbs;NAME OPEN_M
千家信息网最后更新 2026年11月03日Oracle12c_PDB的拔插与删除这里简单介绍了拔出PDB,删除PDB,插入PDB的操作方法:
1、unplug PDB
查看PDB信息:
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
PDB_1 READ WRITE
PDB_2 READ WRITE
PDB_3 READ WRITE
PDB_4 READ WRITE
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
拔出PDB_4(必须连接到CDB$ROOT):
首先关闭PDB_4
SQL> alter pluggable database pdb_4 close immediate;
Pluggable database altered.
然后就可以unplug
SQL> alter pluggable database pdb_4 unplug into '/home/oracle/unplugged_pdbs/pdb_4.xml';
Pluggable database altered.
XML文件中包含了每个数据文件的位置,以及初始化参数等信息。
2、drop PDB
关闭并且拔出PDB后才可以进行删除,删除时可以一起删除数据文件:
同样需要连接到CDB$ROOT容器,执行下列语句:
SQL> drop pluggable database pdb_4 keep datafiles;
Pluggable database dropped.
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
PDB_1 READ WRITE
PDB_2 READ WRITE
PDB_3 READ WRITE
这里使用了keep datafiles保留了PDB_4的数据文件。另外,也可以使用inluding datafiles彻底删除PDB的数据文件。
3、plug an unplugged PDB
plug PDB_4:
SQL> create pluggable database pdb_4_replug using '/home/oracle/unplugged_pdbs/pdb_4.xml' nocopy tempfile reuse;
Pluggable database created.
SQL> select name from v$pdbs;
NAME
------------------------------
PDB$SEED
PDB_1
PDB_2
PDB_3
PDB_4_REPLUG
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
PDB_1 READ WRITE
PDB_2 READ WRITE
PDB_3 READ WRITE
PDB_4_REPLUG MOUNTED
上述create pluggable database语句中,因为数据文件都在xml文件指定的位置,且仍使用原来的位置作为新
的pdb的数据文件的存储位置,因此没有包含其他子句。
另外一条plug PDB的语句也可能如下:
CREATE PLUGGABLE DATABASE pdbname
USING '/location/filename.xml'
SOURCE_FILE_NAME_CONVERT=('/location1/','/location2/')
MOVE
FILE_NAME_CONVERT=('/location2/','/location3/')
PATH_PREFIX='/location3/'
STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M);
这里xml文件中指示数据文件在/location1/中,而实际上数据文件在/location2/中,且最终我们要将数据文件
放在/location3/中
1、unplug PDB
查看PDB信息:
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
PDB_1 READ WRITE
PDB_2 READ WRITE
PDB_3 READ WRITE
PDB_4 READ WRITE
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
拔出PDB_4(必须连接到CDB$ROOT):
首先关闭PDB_4
SQL> alter pluggable database pdb_4 close immediate;
Pluggable database altered.
然后就可以unplug
SQL> alter pluggable database pdb_4 unplug into '/home/oracle/unplugged_pdbs/pdb_4.xml';
Pluggable database altered.
XML文件中包含了每个数据文件的位置,以及初始化参数等信息。
2、drop PDB
关闭并且拔出PDB后才可以进行删除,删除时可以一起删除数据文件:
同样需要连接到CDB$ROOT容器,执行下列语句:
SQL> drop pluggable database pdb_4 keep datafiles;
Pluggable database dropped.
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
PDB_1 READ WRITE
PDB_2 READ WRITE
PDB_3 READ WRITE
这里使用了keep datafiles保留了PDB_4的数据文件。另外,也可以使用inluding datafiles彻底删除PDB的数据文件。
3、plug an unplugged PDB
plug PDB_4:
SQL> create pluggable database pdb_4_replug using '/home/oracle/unplugged_pdbs/pdb_4.xml' nocopy tempfile reuse;
Pluggable database created.
SQL> select name from v$pdbs;
NAME
------------------------------
PDB$SEED
PDB_1
PDB_2
PDB_3
PDB_4_REPLUG
SQL> select name,open_mode from v$pdbs;
NAME OPEN_MODE
------------------------------ ----------
PDB$SEED READ ONLY
PDB_1 READ WRITE
PDB_2 READ WRITE
PDB_3 READ WRITE
PDB_4_REPLUG MOUNTED
上述create pluggable database语句中,因为数据文件都在xml文件指定的位置,且仍使用原来的位置作为新
的pdb的数据文件的存储位置,因此没有包含其他子句。
另外一条plug PDB的语句也可能如下:
CREATE PLUGGABLE DATABASE pdbname
USING '/location/filename.xml'
SOURCE_FILE_NAME_CONVERT=('/location1/','/location2/')
MOVE
FILE_NAME_CONVERT=('/location2/','/location3/')
PATH_PREFIX='/location3/'
STORAGE (MAXSIZE 2G MAX_SHARED_TEMP_SIZE 100M);
这里xml文件中指示数据文件在/location1/中,而实际上数据文件在/location2/中,且最终我们要将数据文件
放在/location3/中
文件
数据
位置
语句
信息
中指
参数
子句
实际
实际上
容器
方法
中包
存储
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网通讯科技
互联网金融与金融科技
致聘互联网科技
互联网科技logo
互联网 新科技
四个字互联网科技公司取名
哈尔滨新华互联网科技学院
花神(南京)互联网科技有限公司
互联网科技商业
玉溪互联网科技怎么选
河南住房之家互联网科技
四川慕妮娅互联网科技有限公司
区块链结合互联网科技
无锡工业互联网科技有限公司
国大互联网教育科技有限公司薪资
众安科技工业互联网合作
山东星卡互联网科技有限公司官网
互联网科技数字货币
上海互联网科技公司ppt
互联网领先科技成果宣传视频
互联网科技
互联网科技图片
腾讯阿里互联网科技
致聘互联网科技
广西拼得多互联网科技有限公司
互联网科技的全部知识
上海科技产业互联网平台
互联网营销推广黑科技
广州燕处互联网科技有限公司
互联网科技和医药行业