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;
posted @   KuBee  阅读(1392)  评论(0编辑  收藏  举报
编辑推荐:
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
历史上的今天:
2020-09-08 ELK+filebeat+kafka搭建Oracle数据库日志平台
2018-09-08 Opatching PSU in Oracle Database 11g Release 2 RAC on RHEL6
点击右上角即可分享
微信分享提示

目录导航