这里简单介绍了拔出PDB,删除PDB,插入PDB的操作方法:
1、拔掉PDB
查看PDB信息:
完成;选择的名字,从pdb分子v $ open_mode;
NAME ,,,,,,,,,,,,,,,,,,,,,,,,,OPEN_MODE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PDB SEED 美元;,,,,,,,,,,,,,,,,,,,,,只读
PDB_1 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_2 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_3 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_4 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
完成;显示con_name;
CON_NAME
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
国开行美元根
拔出PDB_4(必须连接到国开行根美元):
首先关闭PDB_4
完成;改变可插入数据库pdb_4立即关闭;
可插入数据库修改。
然后就可以拔掉
完成,改变可插入数据库pdb_4拔掉“/home/oracle/unplugged_pdbs/pdb_4.xml”;
可插入数据库修改。
XML文件中包含了每个数据文件的位置,以及初始化参数等信息。
2,降低PDB
关闭并且拔出PDB后才可以进行删除,删除时可以一起删除数据文件:
同样需要连接到国开行美元根容器,执行下列语句:
完成;下降可插入数据库pdb_4保持数据文件来完成;,
可插入数据库。
完成;选择的名字,从pdb分子v $ open_mode;
NAME ,,,,,,,,,,,,,,,,,,,,,,,,,OPEN_MODE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PDB SEED 美元;,,,,,,,,,,,,,,,,,,,,,只读
PDB_1 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_2 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_3 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
这里使用了保持datafiles保留了PDB_4的数据文件。另外,也可以使用inluding datafiles彻底删除PDB的数据文件。
3中,插入一个不插电PDB
塞PDB_4:
完成;创建可插入数据库pdb_4_replug使用“/home/oracle/unplugged_pdbs/pdb_4。xml的nocopy tempfile重用;
可插入数据库创建。
完成;选择的名字从v $ pdb分子;
名称
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PDB美元种子
PDB_1
PDB_2
PDB_3
PDB_4_REPLUG
完成;选择的名字,从pdb分子v $ open_mode;
NAME ,,,,,,,,,,,,,,,,,,,,,,,,,OPEN_MODE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PDB SEED 美元;,,,,,,,,,,,,,,,,,,,,,只读
PDB_1 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_2 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_3 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_4_REPLUG ,,,,,,,,,,,,,,,,,安装
上述创建可插入数据库语句中,因为数据文件都在xml文件指定的位置,且仍使用原来的位置作为新
的pdb的数据文件的存储位置,因此没有包含其他子句。
另外一条塞PDB的语句也可能如下:
创建可插入数据库pdbname
使用'/位置/文件名。xml的
SOURCE_FILE_NAME_CONVERT=(/location1/,/location2)
将
FILE_NAME_CONVERT=(/location2/,/location3)
PATH_PREFIX='/location3/'
存储(最大容量2 g MAX_SHARED_TEMP_SIZE 100);
这里xml文件中指示数据文件在/location1/中,而实际上数据文件在/location2/中,且最终我们要将数据文件
放在/location3/中
1、拔掉PDB
查看PDB信息:
完成;选择的名字,从pdb分子v $ open_mode;
NAME ,,,,,,,,,,,,,,,,,,,,,,,,,OPEN_MODE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PDB SEED 美元;,,,,,,,,,,,,,,,,,,,,,只读
PDB_1 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_2 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_3 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_4 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
完成;显示con_name;
CON_NAME
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
国开行美元根
拔出PDB_4(必须连接到国开行根美元):
首先关闭PDB_4
完成;改变可插入数据库pdb_4立即关闭;
可插入数据库修改。
然后就可以拔掉
完成,改变可插入数据库pdb_4拔掉“/home/oracle/unplugged_pdbs/pdb_4.xml”;
可插入数据库修改。
XML文件中包含了每个数据文件的位置,以及初始化参数等信息。
2,降低PDB
关闭并且拔出PDB后才可以进行删除,删除时可以一起删除数据文件:
同样需要连接到国开行美元根容器,执行下列语句:
完成;下降可插入数据库pdb_4保持数据文件来完成;,
可插入数据库。
完成;选择的名字,从pdb分子v $ open_mode;
NAME ,,,,,,,,,,,,,,,,,,,,,,,,,OPEN_MODE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PDB SEED 美元;,,,,,,,,,,,,,,,,,,,,,只读
PDB_1 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_2 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_3 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
这里使用了保持datafiles保留了PDB_4的数据文件。另外,也可以使用inluding datafiles彻底删除PDB的数据文件。
3中,插入一个不插电PDB
塞PDB_4:
完成;创建可插入数据库pdb_4_replug使用“/home/oracle/unplugged_pdbs/pdb_4。xml的nocopy tempfile重用;
可插入数据库创建。
完成;选择的名字从v $ pdb分子;
名称
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PDB美元种子
PDB_1
PDB_2
PDB_3
PDB_4_REPLUG
完成;选择的名字,从pdb分子v $ open_mode;
NAME ,,,,,,,,,,,,,,,,,,,,,,,,,OPEN_MODE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
PDB SEED 美元;,,,,,,,,,,,,,,,,,,,,,只读
PDB_1 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_2 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_3 ,,,,,,,,,,,,,,,,,,,,,,,,阅读写
PDB_4_REPLUG ,,,,,,,,,,,,,,,,,安装
上述创建可插入数据库语句中,因为数据文件都在xml文件指定的位置,且仍使用原来的位置作为新
的pdb的数据文件的存储位置,因此没有包含其他子句。
另外一条塞PDB的语句也可能如下:
创建可插入数据库pdbname
使用'/位置/文件名。xml的
SOURCE_FILE_NAME_CONVERT=(/location1/,/location2)
将
FILE_NAME_CONVERT=(/location2/,/location3)
PATH_PREFIX='/location3/'
存储(最大容量2 g MAX_SHARED_TEMP_SIZE 100);
这里xml文件中指示数据文件在/location1/中,而实际上数据文件在/location2/中,且最终我们要将数据文件
放在/location3/中