Oracle 12c CDB环境创建PDB的几种方法

Oracle 12c创建pdb 一. 创建pdb 1. 查看主机存储情况(asm/文件系统/裸设备),确定pdb数据文件存放路径 查看存储情况:df -h 查看seed pdb:cdb下查询dba_data_files 查看pdb数据文件存放路径:可以切换到其他pdb结合存储情况确认新建的pdb存放路径 2. create pluggable database SQL> create pluggable databa 阅读详情

1、DBCA

DBCA是图形化界面,这里就不演示了…

2、克隆种子容器

"""查看数据库PDB""
SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ WRITE

"""从种子PDB中克隆pdb02并指定pdb02的管理用户pdb02_admin"""
SYS@dgpri>create pluggable database pdb02 admin user pdb02_admin identified by pdb02_admin storage unlimited;

Pluggable database created.

如果存储文件的是使用FS格式,则需要使用file_name_convert = ('seed pdb file base name','new pdb file base name')

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ WRITE
     4 PDB02	       3896516093 MOUNTED

SYS@dgpri>alter pluggable database pdb02 open;

Pluggable database altered.

SYS@dgpri>select username,account_status from dba_users where username = 'PDB02_ADMIN';

no rows selected

SYS@dgpri>alter session set container = pdb02;

Session altered.

SYS@dgpri>select username,account_status from dba_users where username = 'PDB02_ADMIN';

USERNAME	      ACCOUNT_STATUS
--------------------- ----------------------
PDB02_ADMIN	      OPEN

SYS@dgpri>conn / as sysdba;
Connected.
SYS@dgpri>show con_name;

CON_NAME
------------------------------
CDB$ROOT
SYS@dgpri>select a.con_id,a.name,b.tablespace_name,b.file_name from v$containers a,cdb_data_files b where a.con_id = b.con_id order by con_id;

CON_ID NAME	       TABLESPACE FILE_NAME
------ --------------- ---------- -----------------------------------------------------------------
     1 CDB$ROOT        SYSTEM	  +DATA/ZZZ/DATAFILE/system.257.1025368019
     1 CDB$ROOT        SYSAUX	  +DATA/ZZZ/DATAFILE/sysaux.258.1025368115
     1 CDB$ROOT        UNDOTBS1   +DATA/ZZZDGPRI/DATAFILE/undotbs1.259.1033397609
     1 CDB$ROOT        USERS	  +DATA/ZZZ/DATAFILE/users.260.1025368163
     3 PDB01	       SYSTEM	  +DATA/ZZZ/983CE29D0D69427CE053103BA8C05ACC/DATAFILE/system.272.10
				  25369069

     3 PDB01	       SYSAUX	  +DATA/ZZZ/983CE29D0D69427CE053103BA8C05ACC/DATAFILE/sysaux.273.10
				  25369069

     3 PDB01	       USERS	  +DATA/ZZZ/983CE29D0D69427CE053103BA8C05ACC/DATAFILE/users.275.102
				  5369253

     3 PDB01	       UNDOTBS1   +DATA/ZZZ/983CE29D0D69427CE053103BA8C05ACC/DATAFILE/undotbs1.271.
				  1025369067

     4 PDB02	       SYSAUX	  +DATA/ZZZDGPRI/9F77EA9F77302CD9E053103BA8C055F5/DATAFILE/sysaux.2
				  89.1033405575

     4 PDB02	       SYSTEM	  +DATA/ZZZDGPRI/9F77EA9F77302CD9E053103BA8C055F5/DATAFILE/system.2
				  87.1033405575

     4 PDB02	       UNDOTBS1   +DATA/ZZZDGPRI/9F77EA9F77302CD9E053103BA8C055F5/DATAFILE/undotbs1
				  .288.1033405575


11 rows selected.

3、克隆已有的PDB

SYS@dgpri>show con_name;

CON_NAME
------------------------------
CDB$ROOT
SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ WRITE
     4 PDB02	       3896516093 READ WRITE

"""被克隆的PDB必须处于read only状态"""

SYS@dgpri>alter pluggable database pdb01 close;

Pluggable database altered.

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 MOUNTED
     4 PDB02	       3896516093 READ WRITE

SYS@dgpri>alter pluggable database pdb01 open read only;

Pluggable database altered.

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ ONLY
     4 PDB02	       3896516093 READ WRITE

"""克隆已存在的PDB时不能指定PDB的管理用户"""

SYS@dgpri>create pluggable database pdb03 admin user pdb03_admin identified by pdb03_admin from pdb01;
create pluggable database pdb03 admin user pdb03_admin identified by pdb03_admin from pdb01
                                                                                 *
ERROR at line 1:
ORA-00922: missing or invalid option


SYS@dgpri>create pluggable database pdb03 from pdb01;

Pluggable database created.

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ ONLY
     4 PDB02	       3896516093 READ WRITE
     5 PDB03	       2768682114 MOUNTED

SYS@dgpri>alter pluggable database pdb01 close;

Pluggable database altered.

SYS@dgpri>alter pluggable database all open;

Pluggable database altered.

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ WRITE
     4 PDB02	       3896516093 READ WRITE
     5 PDB03	       2768682114 READ WRITE

SYS@dgpri>select a.con_id,a.name,b.file#,b.name as file_name from v$pdbs a,v$datafile b where a.con_id = b.con_id order by con_id;

CON_ID NAME	       FILE# FILE_NAME
------ ---------- ---------- --------------------------------------------------------------------------------
     2 PDB$SEED 	   8 +DATA/ZZZ/811A060B58140C01E053DC06E80AF3C6/DATAFILE/undotbs1.268.1025368389
     2 PDB$SEED 	   6 +DATA/ZZZ/811A060B58140C01E053DC06E80AF3C6/DATAFILE/sysaux.267.1025368389
     2 PDB$SEED 	   5 +DATA/ZZZ/811A060B58140C01E053DC06E80AF3C6/DATAFILE/system.266.1025368389
     3 PDB01		  11 +DATA/ZZZ/983CE29D0D69427CE053103BA8C05ACC/DATAFILE/undotbs1.271.1025369067
     3 PDB01		  10 +DATA/ZZZ/983CE29D0D69427CE053103BA8C05ACC/DATAFILE/sysaux.273.1025369069
     3 PDB01		   9 +DATA/ZZZ/983CE29D0D69427CE053103BA8C05ACC/DATAFILE/system.272.1025369069
     3 PDB01		  12 +DATA/ZZZ/983CE29D0D69427CE053103BA8C05ACC/DATAFILE/users.275.1025369253
     4 PDB02		  16 +DATA/ZZZDGPRI/9F77EA9F77302CD9E053103BA8C055F5/DATAFILE/system.287.1033405575
     4 PDB02		  17 +DATA/ZZZDGPRI/9F77EA9F77302CD9E053103BA8C055F5/DATAFILE/sysaux.289.1033405575
     4 PDB02		  18 +DATA/ZZZDGPRI/9F77EA9F77302CD9E053103BA8C055F5/DATAFILE/undotbs1.288.1033405575
     5 PDB03		  19 +DATA/ZZZDGPRI/9F7805F34368453EE053103BA8C03888/DATAFILE/system.293.1033406197
     5 PDB03		  20 +DATA/ZZZDGPRI/9F7805F34368453EE053103BA8C03888/DATAFILE/sysaux.294.1033406197
     5 PDB03		  21 +DATA/ZZZDGPRI/9F7805F34368453EE053103BA8C03888/DATAFILE/undotbs1.292.1033406197
     5 PDB03		  22 +DATA/ZZZDGPRI/9F7805F34368453EE053103BA8C03888/DATAFILE/users.291.1033406195

4、插入一个以前拔出的PDB

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ WRITE
     4 PDB02	       3896516093 READ WRITE
     5 PDB03	       2768682114 READ WRITE


"""只卸载PDB元数据(不会删除PDB的数据文件可再次插入到CDB中)"""

SYS@dgpri>alter pluggable database pdb03 unplug into '/home/oracle/pdb03.xml';
alter pluggable database pdb03 unplug into '/home/oracle/pdb03.xml'
*
ERROR at line 1:
ORA-65025: Pluggable database PDB03 is not closed on all instances.


SYS@dgpri>alter pluggable database pdb03 close;

Pluggable database altered.

SYS@dgpri>alter pluggable database pdb03 unplug into '/home/oracle/pdb03.xml';

Pluggable database altered.

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ WRITE
     4 PDB02	       3896516093 READ WRITE
     5 PDB03	       2768682114 MOUNTED

SYS@dgpri>alter pluggable database pdb03 open;
alter pluggable database pdb03 open
*
ERROR at line 1:
ORA-65086: cannot open/close the pluggable database


SYS@dgpri>drop pluggable database pdb03;

Pluggable database dropped.

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ WRITE
     4 PDB02	       3896516093 READ WRITE

SYS@dgpri>create pluggable database pdb03 using '/home/oracle/pdb03.xml';

Pluggable database created.

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ WRITE
     4 PDB02	       3896516093 READ WRITE
     6 PDB03	       2768682114 MOUNTED

SYS@dgpri>alter pluggable database pdb03 open;

Pluggable database altered.

SYS@dgpri>select con_id,name,dbid,open_mode from v$containers;

CON_ID NAME		     DBID OPEN_MODE
------ --------------- ---------- --------------------
     1 CDB$ROOT        2058728742 READ WRITE
     2 PDB$SEED        4064618166 READ ONLY
     3 PDB01	       3794412324 READ WRITE
     4 PDB02	       3896516093 READ WRITE
     6 PDB03	       2768682114 READ WRITE
win10 Oracle12c创建pdb、表空间、授权一条龙服务 sqlplus /nolog SQL> connect / as sysdba 创建用户 create user 用户名identified by 密码; 修改用户 alter user 用户名identified by 密码; 删除 drop user user1; 授权 grant connect, dba to user1 授权成功。 删除授权 revoke connect, resource from user; ... 阅读详情

相关推荐

oracle12c CDB和PDB的转换

ORACLE12c中添加了多租户容器和可插入数据库体系结构。其中,有几个概念我们必须知道。 多租户容器 :即多租户容器数据库,是Oracle 12C引入的特性,指的是可以容纳一个或者多个可插拔数据库的数据库,这个特性允许在CDB容器数据库中创建并且维护多个数据库,在CDB中创建的数据库被称为PDB,每个PDB在CDB中是相互独立存在的,在单独使用PDB时,与普通数据库无任何区别。 CDB根容器数据...

SUSUSU的博客 3001

Oracle 创建PDB的几种常用方法

Oracle 创建PDB的几种常用方法

u011868279的博客 5432

Oracle19c中的CDB与PDB

Oracle19c中的CDB与PDB

nxzjkcsakk的博客 2562

12c容器数据库相关操作:登录12c(容器数据库)、如何在oracle 12c中创建普通用户、 ORACLE 12C之CDB与PDB 、修改pdb名称

12c容器数据库相关操作:登录12c(容器数据库)、如何在oracle 12c中创建普通用户、 ORACLE 12C之CDB与PDB 、修改pdb名称.

一个只求实际的程序猿 3977

Oracle Database 12c cdb/pdb用户的创建

Release:Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production 在cdb的模式下: SQL> show con_name CON_NAME ------------------------------ CDB$ROOT SQL> create user hr i

perfeader 1121

Oracle 19c 可插拔数据库PDB的创建方式

1.有且仅有一个CDB Root(CDB$ROOT),它包含了Root和所有PDB数据库的元数据和数据字典信息。2.有且仅有一个Seed PDB(PDB$SEED),它的作用是创建其他PDB的模板,它是只读库,不能做任何修改。3.0个或多个应用程序容器Application Container,每个Application Container包含一个Application Root,以及插在这个root上的Application PDBs,Application Root属于CDB Root。

数据库 5427

Oracle数据库CDB与PDB

oracle cdb pdb

lixiaomei0623的专栏 9089

高速PCB设计中串扰的成因、影响与实战控制策略

在高速数字电路与硬件系统设计中,信号完整性是确保系统稳定可靠的核心基础。其核心原理在于,当信号在传输线上传播时,会伴随产生电场与磁场,若相邻导线距离过近,便会通过电磁场耦合产生不期望的能量转移,即串扰。这一现象会直接导致信号波形畸变、时序偏移和噪声裕量降低,严重影响系统性能。从技术价值看,深入理解并有效控制串扰,是提升数据传输速率、保障系统稳定性和降低误码率的关键。其应用场景广泛覆盖了从高速SerDes链路、DDR内存接口到高精度模拟电路等几乎所有现代电子系统。本文聚焦于高速PCB设计中的串扰问题,系统剖析

weixin_27625589的博客 574

oracle12c的CDB与PDB

oracle12c的新特性 Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(MultitenantEnvironment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载.

dream8062的专栏 2895

在线绘制富集分析多组气泡图和单细胞分析marker基因矩阵气泡图

常规的GO或者KEGG通路富集分析结果通常以气泡图的形式展示,然而这个气泡图仅仅是一个比较的结果,如果想在一张图上展示多个比较的结果,就需要用到多组气泡图(图1,左侧)。 单细胞RNA-seq分析结果中,矩阵形式的气泡图可以很好地展示marker基因(X轴)在不同cluster(Y轴)中的表达情况(图1,右侧)。

微生信 3664

PHP 对接建行生活订单推送接口

php对接建行订单推送

qq_43647026的博客 560

Oracle 12C cdb、pdb简单测试

Oracle 12C cdb、pdb简单测试一、12c 多租户cdb pdb创建1.1 create pluggable database语句创建pdb1.2 dbca语句创建pdb二、12c 日常维护2.1 cdb内创建用户2.2 连接pdb方式2.3 对pdb数据库名重新命名2.4 限定pdb可使用磁盘的总大小2.5 查看pdb的操作历史记录三、克隆pdb3.1 dbca gui克隆方式3.2...

Kay的博客 3415

YOLO26全网首发:CVPR2026 MixerCSeg | DEGConv方向引导边缘门控,破解细长裂缝检测难题

DEGConv通过方向先验嵌入、边缘增强卷积和动态门控三大机制,针对性解决了YOLO在处理裂缝类细长、多方向、低对比度目标时的特征提取不足问题,显著提升了裂缝检测的精度与鲁棒性。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1033

ORACLE 12C新特性——CDB与PDB

  Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对

艾欧尼亚归我了 2396

【深度学习】脸部修复,CodeFormer,论文,实战

Blind face restoration是一个高度 ill-posed 的问题,通常需要辅助引导来 1) 改善从降级输入到期望输出的映射,或者 2) 补充在输入中丢失的高质量细节。在本文中,我们展示了在一个小的代理空间中学到的离散码本先验可以通过将盲目的面部恢复建模为 a code prediction task来大大减少恢复映射的不确定性和模糊性,同时为生成高质量面部提供丰富的视觉元素。

q742971636的博客 2993

46、聚类算法在智能交通数据分析中的应用

本文探讨了聚类算法在智能交通数据分析中的应用,介绍了K-均值算法、K-中心点算法和基于模型的聚类算法的基本原理及特点,并结合实际交通数据讨论了其应用场景与挑战。通过聚类分析,能够从海量交通数据中发现隐藏模式,为交通管理和规划提供科学依据。文章还展示了具体的案例分析和实现流程,为未来智能交通系统的发展提供了参考。

zz67890的博客 133

oracle orclpdb是什么,oracle cdb、pdb参考

oracle cdb、pdb参考发布时间:2020-07-11 14:00:40来源:51CTO阅读:609作者:春秋小记CDB、PDB概念介绍CDB与PDB是Oracle 12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Databas...

weixin_29164843的博客 6322

Yocto系列讲解[入门篇] 1 - 快速入门熟悉Yocto的构建

yocto quick start up带大家快速上手

fulinux的博客 5万+

Oracle的CDB与PDB

实机操作Oracle 中的多租户环境(PDB与CDB)的基本操作

qq_50885384的博客 3962

看28377代码笔记

使用的是20MHz外部晶振,为取200MHz系统时钟,倍频设为20,分频设为2,这样sysclock = 20MHz * 20 / 2,正好200MHz。注意:SPISTE配置成普通的GPIO端口,是为了更好控制芯片,配置芯片的时序。FMULT_0:小数点位数,小数只能有0,0.25,0.5,0.75四个选择。XTAL_OSC:表示使用外部晶振。GPIO_MUX_CPU1:复用类型。GPIO_MUX_CPU1:复用类型。PLLCLK_BY_2:表示2分频。IMULT_20:表示倍频数。

小柚子的博客 805

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Oracle12C新特性—CDB与PDB

文章目录1.相关概念:2.常用操作:2.1 查看当前会话容器2.2 切换容器2.3 查看有哪些pdb及状态2.4 打开一个pdb3.使用注意:3.1 创建用户问题:3.2 授权问题:   Oracle12C引入了CDB和PDB新特性,这与之前11g的情况大相径庭。但是相应的Oracle也从原来的实例与数据库之间要么是一对一的关系要么是多对一的关系(RAC就是多对一)一个数据库可以被多个实例加载。引入这两个新特性后,Oracle便可以实现一个实例对应多个数据库。与DOCKER的容器理念类似。 结构图: 1.

zl 1741

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

oracle pdb与cdb区别,浅谈oracle 12C的新特性-CDB和PDB

最近看到好多人都在尝试oracle中的12C新特性-容器数据库,今年3月orcle推出了Release2版本,可以算是一个稳定版本了。下午着手尝试了一下,还是蛮不错得1.前言CDB与PDB是Oracle12C引入的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Con...

weixin_35827671的博客 1551

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

ORACLE 12C新特性:CDB与PDB详解

ORACLE 12C新特性:CDB与PDB详解 Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以

P.L.C的博客 5331
上一篇: Oracle 12c CDB环境管理用户和角色
下一篇: Oracle分区表使用详解
Lissen_Gan
博客等级 码龄13年 11粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值