zoukankan      html  css  js  c++  java
  • Oracle-PDB拔插

    适用场景

    • 软件升级

    步骤

    源端unplug pdb(连接到CDB$ROOT)

    关闭PDB

    alter pluggable database PDB1 close immediate;
    
    alter pluggable database PDB1 close immediate instances=all;
    

    将PDB元数据信息保存到xml文件

    alter pluggable database PDB1 unplug into '/tmp/PDB1.xml';
    

    XML文件中包含了每个数据文件的位置,以及初始化参数等信息

    删除PDB并保留数据文件

    drop pluggable database PDB1 keep datafiles;
    

    目标端创建pdb(连接到CDB$ROOT)

    检查验证当前CDB环境是否满足条件

    set serveroutput on
    DECLARE
      compatible BOOLEAN := FALSE;
    BEGIN
      compatible := DBMS_PDB.CHECK_PLUG_COMPATIBILITY(
      pdb_descr_file => '/tmp/PDB1.xml');
      if compatible then
        DBMS_OUTPUT.PUT_LINE('Is pluggable database compatible? YES');
      else 
        DBMS_OUTPUT.PUT_LINE('Is pluggable database compatible? NO');
      end if;
    END;
    /
    

    使用xml文件创建PDB

    create pluggable database PDB1 using '/tmp/PDB1.xml' NOCOPY;
    

    打开PDB

    alter pluggable database PDB1 open;
    
    alter pluggable database PDB1 open instances=all;
    
  • 相关阅读:
    第十一周编程总结
    第十周编程总结
    第九周
    第八周
    第七周编程总结
    第六周编程总结
    学期总结
    第十四周课程总结&实验报告(简单记事本的实现)
    第十三周课程总结
    第十二周课程总结
  • 原文地址:https://www.cnblogs.com/binliubiao/p/15244879.html
Copyright © 2011-2022 走看看