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;
    
  • 相关阅读:
    UICollectionView
    UIDynamicPPT
    05-UIDynamic
    键盘处理return key-工具条
    源代码管理工具 git
    源代码管理工具
    核心动画09-CATransition转场动画
    核心动画06-时钟(了解)
    Intersect,Minus,union all 和union的区别
    freemarker大于,小于 gt,lt 的用法
  • 原文地址:https://www.cnblogs.com/binliubiao/p/15244879.html
Copyright © 2011-2022 走看看