Oracle12c_PDB的拔插与删除

  这里简单介绍了拔出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/中

Oracle12c_PDB的拔插与删除