创建与删除pdb 创建pdb命令

对前一时期的回顾升级到Oracle 12c,不知道如何创建和删除pdb?上期介绍了“调用图形方法”。本期分享第二种方法:通过“命令行”创建和删除pdb。01通过命令行创建pdb。方法一根

本文最后更新时间:  2023-03-20 07:50:22

对前一时期的回顾

升级到Oracle 12c,不知道如何创建和删除pdb?

上期介绍了“调用图形方法”。本期分享第二种方法:通过“命令行”创建和删除pdb。

01通过命令行创建pdb。

方法一

根据克隆模板PDB$Seed命令。

步骤1:检查pdb数据文件的路径

设置线尺寸200

列PDB标识格式999

列PDB _名称格式A8

列FILE_ID格式9999

列表空间名称格式A10

列文件名格式A65

SELECT p.PDB标识,p.PDB名称,d .文件标识,d .表空间名称,d .文件名

从DBA_PDBS p,CDB数据_文件d

其中p . PDB ID = d . CON ID

按p.PDB_ID排序;

步骤2:创建pdb

[评论]

file_name_convert子句确定如何从模板库中派生新文件名。这里,pdbseed路径被转换为gaopdb1路径。在创建PDB的过程中,Oracle只复制了system和sysaux table 空之间的两个数据文件,其他数据库文件如Undo undo、redo都是CDB全局文件,它们属于一个名为CDB$Root的特定容器。

admin子句是必需的。在扩展格式中,新用户被赋予权限和角色,用户只能在my_pdb中创建新会话。

创建可插拔数据库后,新的PDB处于挂载模式。在新PDB中创建新会话之前,必须先打开它。

第三步:打开新创建的gaopdb1。

方法2

从现有的pdb gaopdb2克隆出一个gaopdb1。

步骤1:检查pdb

第二步:先关闭gaopdb2

第三步:开始只读

第四步:克隆

第五步:启动gaopdb1

第六步:关闭gaopdb2

第七步:启动gaopdb2

02通过命令删除pdb

步骤1:删除gaopdb1的命令,以查看哪些pdb可用。

第二步:关闭gaopdb1,拔掉gaopdb1数据库。

第三步:

删除gaopdb1

删除数据文件删除pdb

删除的缺点是pdb不能再插入到cdb数据库中。

保留数据文件删除pdb

保留的优点是pdb数据库也可以插入到任何匹配的cdb中。

掌趣科技作为信谊科技的成员企业,拥有10+年的数据库和大数据技术支持实践经验。公司在ORACLE等主流数据库和中间件应用的开发和维护方面拥有强大的DBA团队,可以为企业提供专家数据库技术支持和运维服务。公司还拥有原厂官方认证专家团队(Greenplum和Hadoop),可为企业提供极具应用价值的大数据项目技术咨询和运维服务。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。