对前一时期的回顾升级到Oracle 12c,不知道如何创建和删除pdb?上期介绍了“调用图形方法”。本期分享第二种方法:通过“命令行”创建和删除pdb。01通过命令行创建pdb。方法一根
对前一时期的回顾
升级到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),可为企业提供极具应用价值的大数据项目技术咨询和运维服务。