设为首页 加入收藏

TOP

CDB和PDB的创建、连接、启动、关闭(一)
2019-01-21 06:09:11 】 浏览:172
Tags:CDB PDB 创建 连接 启动 关闭
一、CDB和PDB基本管理

基本概念:

Multitenant Environment:多租户环境

CDB(Container Database):数据库容器

PDB(Pluggable Database):可插拔数据库

CDB和PDB的创建、连接、启动、关闭

二、创建

2.1创建CDB

PDB包含在CDB中,所以,要创建PDB,必须先创建CDB。一台机器上可以有多个CDB。Oracle软件安装完成后,就可以创建CDB

启动DBCA

C:\app\oracle\product\12.1.0\dbhome_1\BIN\dbca.bat)

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

2.2创建PDB

C:\app\oracle\product\12.1.0\dbhome_1\BIN\dbca.bat

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

CDB和PDB的创建、连接、启动、关闭

三、连接

3.1连接CDB

Sqlplus默认连接CDB

sqlplus sys/oracle as sysdba

CDB和PDB的创建、连接、启动、关闭

3.2连接PDB

pdb可以通过在CDB中alter session container

alter session set container=pdb1

CDB和PDB的创建、连接、启动、关闭

也可以直接通过tns方式(如下)登录

sqlplus sys/oracle@pdb1 as sysdba

其中tnsnames.ora添加

PDB1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = pdb1)

)

)

四、启动与关闭

4.1启动关闭CDB

SQL> show con_name

CON_NAME

------------------------------

CDB$ROOT

SQL> shutdown immediate

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> startup

ORACLE 例程已经启动。

Total System Global Area 5044088832 bytes

Fixed Size 2413072 bytes

Variable Size 1040190960 bytes

Database Buffers 3992977408 bytes

Redo Buffers 8507392 bytes

数据库装载完毕。

数据库已经打开。

SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

CON_ID DBID NAME OPEN_MODE

---------- ---------- ------------------------------ ----------

4122484437 PDB$SEED READ ONLY

3387525155 PDB1 MOUNTED

3946119498 PDB2 MOUNTED

SQL>

从上面的操作中可以看到数据库启动的时候所有的PDBs的状态为MOUNTED

4.2启动关闭PDB

pdb的管理可以在cdb中进行也可以在pdb中进行,如果是cdb中进行,需要PLUGGABLE关键字,如果是在pdb中直接和普通数据库一样

SQL> show con_name

CON_NAME

------------------------------

CDB$ROOT

SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

CON_ID DBID NAME OPEN_MODE

---------- ---------- ------------------------------ ----------

4122484437 PDB$SEED READ ONLY

3387525155 PDB1 MOUNTED

3946119498 PDB2 MOUNTED

SQL> alter pluggable database pdb1 open;

插接式数据库已变更。

SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

CON_ID DBID NAME OPEN_MODE

---------- ---------- ------------------------------ ----------

4122484437 PDB$SEED READ ONLY

3387525155 PDB1 READ WRITE

3946119498 PDB2 MOUNTED

SQL> alter pluggable database pdb2 open;

插接式数据库已变更。

SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

CON_ID DBID NAME OPEN_MODE

---------- ---------- ------------------------------ ----------

4122484437 PDB$SEED READ ONLY

3387525155 PDB1 READ WRITE

3946119498 PDB2 READ WRITE

SQL> alter pluggable database pdb1 close;

插接式数据库已变更。

SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

CON_ID DBID NAME OPEN_MODE

---------- ---------- ------------------------------ ----------

4122484437 PDB$SEED READ ONLY

3387525155 PDB1 MOUNTED

3946119498 PDB2 READ WRITE

SQL> alter pluggable database pdb2 close;

插接式数据库已变更。

SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;

CON_ID DBID NAME OPEN_MODE

---------- ---------- ------------------------------ ----------

4122484437 PDB$SEED READ ONLY

3387525155 PDB1 MOUNTED

3946119498 PDB2 MOUNTED

SQL> alter pluggable database all open;

插接式数据库已变更。

SQL> alter pluggable database all clo

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇MongoDB的安装与基本操作 下一篇什么是数据库安全审计

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目