拔掉、堵塞和Upgr

  

一从早期版本国开行拔出早期版本PDB
1,在PDB上运行升级前信息工具。
例如,salespdbCDB中运行的名为PDB的位置$ ORACLE_HOME_12.2:

  
 <代码> ORACLE_BASE美元/产品/12.1.0/dbhome_1/jdk/bin/java jar/u01/app/oracle/产品/19.3.0/dbhome_1/rdbms/admin/preupgrade。jar dir/tmp - c salespdb  
  

拔掉,堵塞,Upgr
2, preupgrade_fixups.sql在您的源数据库上运行
例如:

  
 <代码>连接/SYSDBA
  完成;改变会话设置容器=salespdb;
  完成;@/tmp/preupgrade_fixups.sql  
  

3,遵循中列出的所有建议preupgrade。日志
拔掉,堵塞,Upgr
4,甲骨文顶点
在12.1.0.2.0中默认安装,而在12.2.0.1.0未默认安装,如果不进行顶端卸载,在12.2.0.1.0中塞12.1.0.2.0版本的pdb将报如下ora - 65346错误:
拔掉,堵塞,Upgr
当然,如果您有使用到顶点,需要在12.2.0.1.0中安装顶端,而无需卸载12.1.0.2.0中的顶点。
卸载方式:

  
 <代码>完成;选择COMP_ID,地位从DBA_REGISTRY COMP_ID=岸サ恪?
  
  COMP_ID状态
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  顶点有效
  $ cd $ ORACLE_HOME/顶点
  sysdba sqlplus美元/完成@apxremov_con.sql  
  

拔掉,堵塞,Upgr
拔掉,堵塞,Upgr
拔掉,堵塞,Upgr
5,关闭要拔出的PDB
例如,使用以下命令关闭PDB salespdb:

  
 <代码>完成;改变可插入数据库salespdb关闭; 
  

6,重新登录到国开行$ ROOT:

  
 <代码>连接/SYSDBA
  完成;改变会话设置容器=国开行根美元; 
  

7、使用以下SQL命令语法拔出早期版本的PDB,其中pdbPDB的名称和pathPDB XML文件的位置:

  
 <代码>改变可插入数据库salespdb拔掉“/home/oracle/salespdb.xml”;  
  

命令完成后,将显示以下响应:
拔掉,堵塞,Upgr
8,删除可插入数据库salespdb,但保留数据文件。
甲骨文建议您执行salespdb此过程后清除国开行视图中的剩余信息,并避免将来出现问题。作为最佳实践指南,请首先将PDB备份到目标国开行中,然后下降在源上发出命令。
要删除可插入数据库,请输入以下命令:

  
 <代码>完成;下降可插入数据库salespdb保持数据文件来完成; 
  

拔掉,堵塞,Upgr
二将早期版本的PDB插入更高版本的国开行
1,拷贝xml与数据文件
拔掉,堵塞,Upgr
拔掉,堵塞,Upgr
要将PDB从较早版本的国开行插入到较早版本的国开行,请使用以下创建可插入数据库命令。
此过程示例说明了在使用Oracle管理的文件时如何插入PDB。有关插入PDB的更多信息,请参考《甲骨文数据库管理员指南》。
连接到更高版本的国开行。使用以下SQL命令插入早期版本的PDB,其中pdbPDB路径是PDB的名称,也是PDB xml文件所在的路径:
2,创建PDB

  
 <代码>创建可插入数据库salespdb使用“/home/oracle/salespdb。xml ' SOURCE_FILE_NAME_CONVERT=('/u01/app/oracle/oradata orcl/salespdb ', '/u01/app/oracle/oradata/orcl/salespdb’) nocopy tempfile重用; 
  

由于顶导致
拔掉,堵塞,Upgr
解决方式:由于在拔掉时没有卸载顶点,后续可删除xml文件中的
拔掉,堵塞,Upgr
不过后续会报很多错误。
命令完成后,将显示以下响应:
拔掉,堵塞,Upgr
拔掉,堵塞,Upgr

拔掉、堵塞和Upgr