Oracle 12C 管理指南:CDB与PDB命令
需积分: 23 137 浏览量
更新于2024-08-12
收藏 117KB DOCX 举报
"Oracle 12C 引入了多租户容器数据库(Container Database,CDB)的概念,其中包含了可插拔数据库(Pluggable Database,PDB)。CDB 是一个中央管理的数据库,而 PDB 是可以独立运行、管理和升级的数据库实例,可以方便地插入或移出 CDB。以下是一些在 Oracle 12C 中管理和操作 CDB 和 PDB 的常用命令。
1. 查看 PDB 信息:
- `show pdbs` 命令用于快速查看所有已连接的 PDB。
- 通过 SQL 查询 `select name, open_mode from v$pdbs` 或 `select con_id, dbid, guid, name, open_mode from v$pdbs` 可以获取更详细的 PDB 信息,如状态、ID 和全局唯一标识符(GUID)。
2. 切换容器:
- 使用 `alter session set container=orcl1` 可以将当前会话切换到 PDB 'orcl1' 容器。
- 若要切换回 CDB 根容器,命令是 `alter session set container=CDB$ROOT`。
3. 检查当前容器:
- `select sys_context('USERENV', 'CON_NAME') from dual` 通过 `sys_context` 函数查询当前会话所在的容器名称。
- `show con_name` 命令则直接显示当前容器的名称。
4. 启动和关闭 PDB:
- 启动单个 PDB,如 'orcl1',使用 `alter pluggable database orcl1 open`。
- 打开所有 PDB,可以执行 `alter pluggable database all open`。
- 关闭 PDB 'orcl1' 的命令是 `alter pluggable database orcl1 close`,关闭所有 PDB 时使用 `alter pluggable database all close`。在关闭 PDB 之前,通常需要先切换到相应的 PDB 容器。
5. 文件映射位置设置:
- 在创建或克隆 PDB 之前,需要设置 `db_create_file_dest` 参数,例如 `alter system set db_create_file_dest='/u01/app/oracle/oradata/orcl/orcl2';` 指定新的数据文件存放位置。
6. 创建 PDB:
- 创建新的 PDB,如 'test_pdb',命令是 `create pluggable database test admin user admin identified by admin`。这将创建一个新 PDB,并设置管理员用户 'admin' 及其密码。
- 随后使用 `alter pluggable database test_pdb open` 打开刚创建的 PDB。
7. 克隆 PDB:
- 克隆 PDB 'orcl1' 到 'orcl2',使用 `create pluggabledatabase orcl2 from orcl1`。请注意,源 PDB 'orcl1' 必须处于打开状态才能进行克隆。
以上就是 Oracle 12C CDB 和 PDB 的基本管理命令,这些操作通常需要在具有系统管理员权限(sysdba)的环境中执行。这些命令对于日常维护、故障排查和数据迁移等任务至关重要。"
点击了解资源详情
点击了解资源详情
点击了解资源详情
2020-06-10 上传
2020-01-19 上传
2019-09-03 上传
2019-07-07 上传
2021-04-24 上传
2021-10-26 上传
DB实践
- 粉丝: 6463
- 资源: 436
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录