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;
    
  • 相关阅读:
    文件管理后章
    文件管理前章
    文本处理三剑客
    匿名函数以及应用、三元表达式
    认识docker以及常用操作
    字符编码
    赋值与深浅拷贝
    Python基本运算符
    LVM配置
    Linux磁盘管理
  • 原文地址:https://www.cnblogs.com/binliubiao/p/15244879.html
Copyright © 2011-2022 走看看