【ASK_ORACLE】Oracle 12c之CDB与PDB的备份与恢复(一)什么是CDB与PDB?

来源:这里教程网 时间:2026-03-03 17:00:49 作者:

说明相关文章连接:Oracle 12c之CDB与PDB的备份与恢复(一)什么是CDB与PDB?: http://blog.itpub.net/69992972/viewspace-2793217/ Oracle 12c之CDB与PDB的备份与恢复(二)备份恢复之前你需要知道的: http://blog.itpub.net/69992972/viewspace-2794508/ Oracle 12c之CDB与PDB的备份与恢复(三)CDB与PDB的备份方式: http://blog.itpub.net/69992972/viewspace-2794518/ Oracle 12c之CDB与PDB的备份与恢复(四)PDB的几种恢复方式: http://blog.itpub.net/69992972/viewspace-2794540/ 介绍Oracle 12c的备份恢复之前,我们先来了解下什么是CDB,什么又是PDB吧! CDB与PDB的概念 1. 什么是CDB?CDB是容器数据库的简称,是Oracle 12c开始引入的新特性, 从12c开始可以选择使用容器数据库还是使用非容器数据库(non-CDB),所以12c之前的数据库都是非容器数据库。一个CDB可以包含0个或多个用户创建可插拔数据库。其中,可插拔数据库简称为PDB,什么是PDB,下文将会介绍。 一个CDB包括:1)一个根容器(CDB$ROOT)有 SYSTEM,SYSAUX,UNDO 和 TEMP 四个默认表空间,以及控制文件和在线日志文件。2)一个种子容器(PDB$SEED)有 SYSTEM,SYSAUX,TEMP,EXAMPLE 四个默认表空间,种子容器作为创建可插拔数据库(PDB)的模板。  2. 什么是PDB?PDB是可插拔数据库的简称,PDB就是用户在CDB中创建的容器,用来存放用户应用系统的数据和代码。每个PDB可以看做一个独立的数据库来使用。  PDB包括:1)SYSTEM,SYSAUX,TEMP 三个默认表空间2)用户自己创建的表空间3)所有的PDB都与CDB 共用UNDO表空间、控制文件和redo log注:为了不造成混乱,当PDB往CDB的 UNDO 表空间和redo log写入信息时,会注释每个 UNDO 和 REDO 属于哪个PDB。

相关推荐