pdb数据库怎么新建用户(一文看懂如何用克隆本地PDB方式在多租户)

概述

在容器数据库CDB里面如何创建PDB,官方文档给出了一张创建PDB技术选项图,图片如下:

pdb数据库怎么新建用户(一文看懂如何用克隆本地PDB方式在多租户)(1)

以下基于Oracle19c做演示。


1、克隆本地PDB概述

克隆本地PDB的意思是指:源PDB位于本地CDB中,在当前CDB内通过某个PDB(非PDB$SEED种子)来克隆新的可插入数据库PDB

pdb数据库怎么新建用户(一文看懂如何用克隆本地PDB方式在多租户)(2)

整体过程为:

1)设置相关参数或子句

2)连接到根后将被克隆的PDB置为只读模式

3)开始克隆

4)打开被克隆的PDB和新的PDB


2、设置相关参数

这里可以设置 OMF 参数 DB_CREATE_FILE_DEST=具体路径;

或者设置 PDB_FILE_NAME_CONVERT=本地PDB路径,新的PBD路径;

或者在创建语句中使用 FILE_NAME_CONVERT=(本地PDB路径,新的PDB路径); 子句

或者在创建语句中使用 CREATE_FILE_DEST=新的PDB路径;子句

--以设置DB_CREATE_FILE_DEST=具体路径; 为例 !mkdir /oracle/oradata/SRM/pdb4 show parameter db_create_file_dest; alter system set db_create_file_dest=/oracle/oradata/SRM/pdb4;

pdb数据库怎么新建用户(一文看懂如何用克隆本地PDB方式在多租户)(3)


3、设置被克隆的PDB为只读模式

show pdbs; alter pluggable database pdb close immediate; alter pluggable database pdb open read only;

pdb数据库怎么新建用户(一文看懂如何用克隆本地PDB方式在多租户)(4)


4、克隆新的PDB

从PDB1克隆PDB4

create pluggable database pdb4 from pdb; show pdbs

pdb数据库怎么新建用户(一文看懂如何用克隆本地PDB方式在多租户)(5)


5、打开新的PDB

alter pluggable database pdb4 open read write; alter pluggable database pdb close; alter pluggable database pdb open read write; show pdbs

pdb数据库怎么新建用户(一文看懂如何用克隆本地PDB方式在多租户)(6)


觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

pdb数据库怎么新建用户(一文看懂如何用克隆本地PDB方式在多租户)(7)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。