Oracle PDB的相关使用说明
Oracle PDB的相关使用说明
- 摘要
PDB pluggable database
是Oracle12c以上的版本(Oracle18c.oracle19c) 新增加的一个特性.
他可以实现灵活插拔的方式进行PDB的创建于使用.
安装与创建部分
dbca或者是安装数据库时有一个选择, 可以使用nonPDB或者是PDB的模式
需要说明一下.
nonPDB就是原始的Oracle11g以及以前的模式, 就一个服务名可以直接使用.
PDB模式会有一个Oracle_SID与之前版本一样. 然后有一些PDB进行相关的处理
需要注意 PDB模式下必须选择PDB进行业务建库.
CDB的模式建库,会要求必须有c##开头的账户名称, 是无法使用的.
设置开机启动
- Oracle一开始设定PDB并不会随着CDB的启动而启动.
- 建议增加一个 trigger 开机自动进行处理.
CREATE TRIGGER open_all_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'alter pluggable database all open';
END open_all_pdbs;
/
查看与切换
sqlplus / as sysdba
show pdbs;
# 可以查看所有的PDB
alter session set container=somePDB;
# 可以进行PDB的切换动作.
alter pluggable database somePDB open ;
# 可以单独打开某个PDB
删除与创建
第一步删除PDB
alter pluggable database somePDB close immediate ;
drop pluggable database somePDB including datafile;
# 注意需要先关闭,再进行删除,并且可以包含数据文件.
第二步创建PDB, PDB可以从空创建也可以文件转换或者是Clone来源
最简单的创建一个空的PDB
alter system set DB_CREATE_FILE_DEST='/opt/oracle/oradata/ORA19C/Test' ;
create pluggable database test admin user test identified by Test1127 ;
# 注意创建完成后 需要单独open一下才可以连接.
# 需要注意 这种克隆方式的目录比较混乱. 可以使用file_name_convert的方式进行创建就会好很多了.
create pluggable database test admin user test identified by Test1127 file_name_convert=('source','target')
# 注意我这里就可以写为:
('/opt/oracle/oradata/ORA19C/pdbseed','/opt/oracle/oradata/ORA19C/Test')
克隆PDB-本地PDBClone
# 第一种方式先指定目录
alter system set DB_CREATE_FILE_DEST='/opt/oracle/oradata/ORA19C/Test' ;
create pluggable database test FROM ora19cpdb ;
# 第二种方式直接进行文件目录映射
CREATE PLUGGABLE DATABASE pdb2 FROM pdb1
FILE_NAME_CONVERT = ('/disk1/oracle/pdb1/', '/disk2/oracle/pdb2/')
# 注意与创建一样 指定DEST 文件目录会比较深. 但是convert目录比较简洁.
克隆PDB-非本地PDB
# 第一步创建必须的用户
alter session set container=test;
create user zhaobsh identified by Password;
grant dba,resource,connect,create pluggable database to zhaobsh ;
# 第二步创建DBLINK, 理论上需要创建高权限的用户作为dblink, 可以直接到PDB.
create public database link linkToSourcepdb
connect to zhaobsh identified by Password
using '//10.110.136.86:1521/test'
# 第三步进行远程创建
alter system set DB_CREATE_FILE_DEST='/opt/oracle/oradata/ORA19C/test' ;
create pluggable database test FROM test@linkToSourcepdb ;
# 第四步 打开就可以使用.
插拔pluggable database
# 进入 sqlplus / as sysdba
关闭数据库
alter pluggable database test close immediate ;
unplug pdb 数据库.
alter pluggable database test unplug into '/opt/oracle/oradata/ORA19C/Test/test.xml'
# 迁移数据库文件到别的数据库中:
CREATE PLUGGABLE DATABASE zhaobsh AS CLONE USING '/opt/oracle/oradata/ORA19C/Test/test.xml'
NOCOPY TEMPFILE REUSE;
# 注意 我认为目录和文件权限尽量保持一致.
Oracle PDB的相关使用说明的更多相关文章
- oracle函数listagg的使用说明(分组后连接字段)
关于oracle函数listagg的使用说明 工作中经常遇到客户提出这样的需求,希望在汇总合并中,能够把日期逐个枚举出来. 如图,原始数据是这样的: 客户希望能够实现这样的汇总合并: 那么通常我会使用 ...
- Oracle 查询表分区相关信息
Oracle 查询表分区相关信息 --表分区 --1,分区表信息 -- (1)显示数据库所有分区表的信息 select * from DBA_PART_TABLES a where a.owner=u ...
- oracle表空间相关
数据库被划分为若干个表空间,每个表空间内保存一组相关的逻辑对象.每个表空间由一个或者多个数据文件组成.oracle中的数据逻辑上存储在表空间里,物理上存储在属于该表空间的数据文件里.表空间是用户和物理 ...
- [Oracle][PDB]PDB restore/recover 过程记录
友人给的PDB restore / recover 的过程. 实际上会创建一个辅助Instance,然后抽取出PDB,进行恢复. (10:31:59) frank.yan: [Administrato ...
- oracle执行计划相关
执行计划相关 根据Operation缩进来判断,缩进最多的最先执行:(缩进相同时,最上面的最先执行) 同一级如果某个动作没有子ID就最先执行 同一级的动作执行时遵循最上最右先执行的原则 TABLE A ...
- oracle数据库迁移相关
常见的实现方式: rman exp/imp expdp/impdp DG OGG 主要是看停机时间了,方法很多,数据量小,就导出,如果时间要求很高,那可以采取dg或ogg或类似的技术.减低downt ...
- Oracle子查询相关内容(包含TOP-N查询和分页查询)
本节介绍Oracle子查询的相关内容: 实例用到的数据为oracle中scott用户下的emp员工表,dept部门表,数据如下: 一.子查询 1.概念:嵌入在一个查询中的另一个查询语句,也就是说一个查 ...
- Oracle Spatial GIS相关研究
1.Oracle Spatial 概念相关 Oracle Spatial 是Oracle 数据库强大的核心特性,包含了用于存储矢量数据类型.栅格数据类型和持续拓扑数据类型的原生数据类型.Oracle ...
- oracle ql/sql 相关语法解析
这篇文章主要介绍了Oracle中游标Cursor基本用法详解,还是比较全面的,具有一定参考价值,需要的朋友可以了解下. 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELE ...
- oracle之PGA相关的sql
在上篇文章中初步介绍了关于pga的基础知识,阅读了其他很多关于pga的内容,今天总结一些关于pga的sql和其他知识. 在网上找了相关资料整理而来,可能有点乱,先码上后再整理下. https://bl ...
随机推荐
- 物联网通信技术最全科普!你一定要了解的NB-IoT
摘要: NB-IoT(窄带蜂窝物联网)产业正在迅速崛起. 我们这一期的文章主要是普及一些NB-IoT通信技术的相关知识点.也希望你能get到属于自己的知识盲点! 一.前言 NB-IoT(窄带蜂窝物联网 ...
- Materialize MySQL引擎:MySQL到Click House的高速公路
摘要: MySQL到ClickHouse数据同步原理及实践 引言 熟悉MySQL的朋友应该都知道,MySQL集群主从间数据同步机制十分完善.令人惊喜的是,ClickHouse作为近年来炙手可热的大数据 ...
- 【云享·人物】华为云AI高级专家白小龙:AI如何释放应用生产力,向AI工程化前行?
摘要:AI技术发展,正由应用落地阶段向效率化生产阶段演进,AI工程化能力将会不断深入业务,释放企业生产力. 本文分享自华为云社区<[云享·人物]华为云AI高级专家白小龙:AI如何释放应用生产力, ...
- 云小课 | 不了解EIP带宽计费规则?看这里!
摘要:带宽要变更, 费用不会算?要问怎么办,小课带你看! 和小课一起来学习弹性公网IP(EIP)带宽的计费方式.使用场景及变更影响吧~ 在使用弹性公网IP(EIP)产品后,你是否遇到过以下几种场景: ...
- 华为云GaussDB数据库荣获国际CC EAL4+级别认证
摘要:近日,华为云GaussDB企业级分布式数据库内核正式通过了全球知名独立认证机构欧洲SGS Brightsight实验室的安全评估,获得全球权威信息技术安全性评估标准CC EAL4+级别认证. 本 ...
- 标准物模型:设备无缝对接,IOT界的福音
摘要:信息模型是解决IoT产业发展一系列挑战的关键,在信息模型的基础上可以推进行业标准/架构的统一,进而实现产业链生态的协同. 本文分享自华为云社区<[云驻共创]标准物模型,物联网的福音> ...
- 【终极教程】Cocos2dx服务端重构(优化cocos2dx服务端)
[终极教程]Cocos2dx服务端重构(优化cocos2dx服务端) 文章目录 概述 问题概述1. 代码混淆代码加密具体步骤测试和配置阶段IPA 重签名操作步骤2. 缺乏文档3. 缺乏推荐的最佳实践4 ...
- Spark面试题(六)——Spark资源调优
Spark系列面试题 Spark面试题(一) Spark面试题(二) Spark面试题(三) Spark面试题(四) Spark面试题(五)--数据倾斜调优 Spark面试题(六)--Spark资源调 ...
- AliSSR 语音超分算法:让在线会议语音更明亮更自然
超分让在线会议语音更明亮,在线会议已成为日常工作中较为普遍的沟通交流方式,接入会议的方式也呈现多样化,比如电脑入会.手机入会又或是电话入会. 雪雅.曜辰|作者 众所周知,高采样率且高带宽的音频信号富含 ...
- OOALV总结
1.1ALV屏幕 1.1.1定义无CONTAINER屏幕 1.屏幕中可以不使用定制控制控件画范围,直接定义一个屏幕即可. "--------------------------------- ...