重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3018|回复: 0
打印 上一主题 下一主题

[Oracle] Oracle 12C - Plug in a Non-CDB as a PDB

[复制链接]
跳转到指定楼层
楼主
发表于 2020-6-5 14:56:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 windjack 于 2020-6-5 14:57 编辑

Oracle 12C - Plug in a Non-CDB as a PDB
------------------------------------------------------------------------------------------------------------------------------

1.备份non-CDB数据库
RMAN> backup database plus archivelog;
启动 backup 于 05-6月 -20
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=42 RECID=36 STAMP=1042295005
通道 ORA_DISK_1: 正在启动段 1 于 05-6月 -20
通道 ORA_DISK_1: 已完成段 1 于 05-6月 -20
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\ORCL\BACKUPSET\2020_06_05\O1_MF_ANNNN_TAG20200605T142325_HFMS6Y2W_.BKP 标记=TAG20200605T142325 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 05-6月 -20

启动 backup 于 05-6月 -20
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\ORCL\EXAMPLE01.DBF
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\ORCL\SYSTEM01.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\ORCL\SYSAUX01.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\ORCL\UNDOTBS01.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\ORCL\USERS01.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\ORCL\SECURE_TBS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 05-6月 -20
通道 ORA_DISK_1: 已完成段 1 于 05-6月 -20
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\ORCL\BACKUPSET\2020_06_05\O1_MF_NNNDF_TAG20200605T142327_HFMS6ZDZ_.BKP 标记=TAG20200605T142327 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:07
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 05-6月 -20
通道 ORA_DISK_1: 已完成段 1 于 05-6月 -20
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\ORCL\BACKUPSET\2020_06_05\O1_MF_NCSNF_TAG20200605T142327_HFMS77J9_.BKP 标记=TAG20200605T142327 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 05-6月 -20

启动 backup 于 05-6月 -20
当前日志已存档
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动归档日志备份集
通道 ORA_DISK_1: 正在指定备份集内的归档日志
输入归档日志线程=1 序列=43 RECID=37 STAMP=1042295016
通道 ORA_DISK_1: 正在启动段 1 于 05-6月 -20
通道 ORA_DISK_1: 已完成段 1 于 05-6月 -20
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\ORCL\BACKUPSET\2020_06_05\O1_MF_ANNNN_TAG20200605T142336_HFMS78PG_.BKP 标记=TAG20200605T142336 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
完成 backup 于 05-6月 -20


2.关闭non-CDB数据库
RMAN> shutdown immediate
数据库已关闭
数据库已卸装
Oracle 实例已关闭


3.将non-CDB至于只读状态
SQL> startup open read only
ORACLE 例程已经启动。

Total System Global Area  805306368 bytes
Fixed Size                  3050800 bytes
Variable Size             373293776 bytes
Database Buffers          423624704 bytes
Redo Buffers                5337088 bytes
数据库装载完毕。
数据库已经打开。



4.创建XML文件(在non-CDB中创建)
SQL> exec dbms_pdb.describe(pdb_descr_file=>'d:\test.xml');
PL/SQL 过程已成功完成。


这里创建的xml文件和原库的数据文件组成了一个unplugged PDB

5.关闭non-CDB数据库
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。


6.登陆CDB
SQL> conn / as sysdba
已连接。

SQL> show pdbs
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 PDB1                           READ WRITE NO
         4 PDB2                           READ WRITE NO

SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
SQL> create pluggable database pdb3 using 'd:\test.xml' file_name_convert=('C:\app\oracle\oradata\orcl','C:\app\oracle\oradata\test\PDB3') copy;

SQL> alter session set container=pdb3 ;
SQL> @%ORACLE_HOME%/rdbms/admin/noncdb_to_pdb.sql
SQL> startup
插接式数据库已打开。
SQL> show pdbs

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         5 PDB3                           READ WRITE YES



---THE END


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-30 17:59 , Processed in 0.103547 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表