当前位置: 首页 > news >正文

Oracle PDB 创建

Oracle PDB 创建


前置条件

  • 当前连接到 CDB Root(CDB$ROOT
  • 具有CREATE PLUGGABLE DATABASE系统权限
  • 目标路径有足够空间和写权限

方式一:从种子创建(最常用)

基于PDB$SEED模板创建全新 PDB:

-- 基础创建CREATEPLUGGABLEDATABASEhrpdb ADMINUSERpdb_admin IDENTIFIEDBYpassword FILE_NAME_CONVERT=('/pdbseed/','/hrpdb/');-- 创建后打开ALTERPLUGGABLEDATABASEhrpdbOPENREADWRITE;-- 保存状态(CDB 重启后自动恢复打开状态)ALTERPLUGGABLEDATABASEhrpdbSAVESTATE;

常用参数:

参数说明
ADMIN USER创建 PDB 本地管理员账号
FILE_NAME_CONVERT数据文件路径转换规则
CREATE_FILE_DEST指定文件存放目录(Oracle 管理文件时使用)
STORAGE (MAXSIZE xG)限制 PDB 最大存储空间
DEFAULT TABLESPACE设置默认表空间

方式二:克隆现有 PDB

本地克隆

-- 将源 PDB 设置为只读(本地克隆要求)ALTERPLUGGABLEDATABASEhrpdbCLOSE;ALTERPLUGGABLEDATABASEhrpdbOPENREADONLY;-- 执行克隆CREATEPLUGGABLEDATABASEsalespdbFROMhrpdb FILE_NAME_CONVERT=('/hrpdb/','/salespdb/');-- 恢复源 PDB 读写ALTERPLUGGABLEDATABASEhrpdbCLOSE;ALTERPLUGGABLEDATABASEhrpdbOPENREADWRITE;-- 打开新 PDBALTERPLUGGABLEDATABASEsalespdbOPENREADWRITE;

远程克隆(跨 CDB)

-- 先创建数据库链接CREATEDATABASELINK lnk_to_srcCONNECTTOc##admin IDENTIFIED BY passwordUSING'source_cdb';-- 远程克隆(源 PDB 无需停机)CREATEPLUGGABLEDATABASEsalespdbFROMhrpdb@lnk_to_srcFILE_NAME_CONVERT=('/hrpdb/','/salespdb/');

方式三:插入已拔出的 PDB

-- 使用 XML 描述文件插入CREATEPLUGGABLEDATABASEsalespdbUSING'/backup/salespdb.xml'NOCOPY TEMPFILE REUSE;-- NOCOPY:数据文件不移动,直接使用原路径-- COPY:复制文件到新路径(默认)-- MOVE:移动文件到新路径

方式四:重定位 PDB(迁移)

-- 从远程 CDB 迁移过来,源 PDB 自动关闭CREATEPLUGGABLEDATABASEhrpdbFROMhrpdb@lnk_to_sourceRELOCATE AVAILABILITY MAX;

详见:[[Oracle PDB 迁移与重定位]]


方式五:快照克隆

-- 先创建快照ALTERPLUGGABLEDATABASEpdb1SNAPSHOTpdb1_snap_20260318;-- 从快照克隆(速度极快,节省空间)CREATEPLUGGABLEDATABASEpdb1_testFROMpdb1USINGSNAPSHOTpdb1_snap_20260318;

方式六:代理 PDB

代理 PDB 是指向远程 CDB 中某个 PDB 的引用,本地不存储数据:

CREATEPLUGGABLEDATABASEproxy_pdbASPROXYFROMpdb1@remote_link;

创建后验证

-- 查看 PDB 状态SHOWPDBS;SELECTNAME,OPEN_MODE,RESTRICTEDFROMV$PDBS;-- 查看 PDB 数据文件SELECTFILE#, NAME FROM V$DATAFILE WHERE CON_ID = (SELECTCON_IDFROMV$PDBSWHERENAME='HRPDB');-- 查看兼容性警告SELECT*FROMPDB_PLUG_IN_VIOLATIONSWHERENAME='HRPDB';

删除 PDB

-- 先关闭,再删除(INCLUDING DATAFILES 同时删除物理文件)ALTERPLUGGABLEDATABASEhrpdbCLOSEIMMEDIATE;DROPPLUGGABLEDATABASEhrpdb INCLUDING DATAFILES;

http://www.jsqmd.com/news/500276/

相关文章:

  • AI 写的文章太水?那是你不会调教它!豆豆给你来了文章、图文创作终极解决方案!
  • 2026年口碑好的装饰镜厂家推荐:挂墙装饰镜/异形装饰镜/复古装饰镜厂家推荐哪家好 - 行业平台推荐
  • 《别再“硬扛”攻击了,聪明的做法是让对手“找不到”你》
  • Oracle PDB 迁移与重定位
  • 蓄电池超级电容混合储能系统Simulink能量管理仿真模型与光伏发电+电池储能仿真
  • 蝌蚪论文查重:查重率降不下来?这款工具可能是你的“救星”
  • 项目文章 | Nat Commun四川农业大学发现增强水稻的雄蕊外露和杂种种子产量的机制
  • PS无痕改字教程:Ps修改图片上的文字怎么与原图一样
  • 0基础学测试:入门第三课(实战篇)| 需求评审:测试人的“第一次亮剑”,如何优雅地“怼”出高质量?
  • 为什么企业80%AI落地载体是AI表格,而不是Agent?
  • 从零开始学嵌入式之STM32——27.基于STM32F103C8T6MCU的寄存器方式实现按键调整PWM占空比,调整输出功率
  • 某雷赛86闭环步进驱动方案 HBS86H 86闭环电机驱动器/混合伺服驱动器。 原理图+PCB...
  • 2026年靠谱的动车小桌板品牌推荐:游艇小桌板/高端家居小桌板工厂直供哪家专业 - 行业平台推荐
  • 小白验证:打破“小白”偏见,重塑软件安全新标杆
  • 五次多项式换道轨迹规划与MPC轨迹跟踪控制Simulink模型(含边界条件与侧向加速度约束的M...
  • 三相VIENNA整流器仿真:一种综合控制的实践
  • 人间小温柔
  • 雷军回应为何这么早停售第一代小米SU7:不想背刺老用户;马斯克点赞Kimi新架构,17岁高中生作者一战成名;OpenAI新模型发布 | 极客头条
  • 毕业季论文求生指南:从开题到答辩,如何用百考通AI高效通关?
  • 解耦之美:将业务逻辑从繁杂的代理异常捕获中抽离
  • 1126b休眠使用外部RTC作为32.762khz输入
  • 2026年热门的QCW激光焊接机公司推荐:塑料激光焊接机/全自动激光焊接机高口碑品牌推荐 - 行业平台推荐
  • AI+医疗落地:数据清洗、标签噪声、患者级划分为什么比模型更重要?
  • 常用的office word vba宏
  • 第4篇 | AI工程师必备数学基础:最优化理论
  • 鸿蒙应用开发UI基础第二十六节:轻量级UI元素@Builder与@LocalBuilder区别示例演示 - 鸿蒙
  • 2026年比较好的高温保鲜冷库设备工厂推荐:低温速冻冷库设备/啤酒防腐冷库设备/中温冷冻冷库设备实力工厂推荐 - 行业平台推荐
  • 2026 年 4 月浙江高校计算机二级 MS Office 备考指南
  • SlQCap没有合适的默认构造函数
  • 计算机毕业设计之基于SpringBoot的自驾游出行一站式物资商城