RMAN实战2:ORACLE 12C 可插拔数据库的RMAN备份

主要演示了ORACLE 12C 下用RMAN对根容器和可插拔数据库的备份和恢复。

ORACLE 12C的备份

根容器连接下数据库的备份

确认当前连接的信息

--连接后确认个人信息
sys@CYANG> show user
USER"SYS"
sys@CYANG> show con_id

CON_ID
------------------------------
1
sys@CYANG> show con_name

CON_NAME
------------------------------
CDB$ROOT
sys@CYANG>

--或者用下的sql确认下

RMAN> SELECT SYS_CONTEXT('USERENV','CON_ID') AS CON_ID,
2> SYS_CONTEXT('USERENV','CON_NAME') AS CUR_CONTAINER,
3> SYS_CONTEXT('USERENV','CURRENT_SCHEMA') AS CUR_USER
4> FROM DUAL;



CON_ID
--------------------------------------------------------------------------------
CUR_CONTAINER
--------------------------------------------------------------------------------
CUR_USER
--------------------------------------------------------------------------------

1
CDB$ROOT
SYS


RMAN>
备份所有数据文件
RMAN>backup database;
仅仅备份与根容器相关的数据文件

RMAN> backup database root;

启动 backup 于 2015-11-16 19:33:10
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00001 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
输入数据文件: 文件号=00003 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
输入数据文件: 文件号=00005 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
输入数据文件: 文件号=00006 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-11-16 19:33:10
通道 ORA_DISK_1: 已完成段 1 于 2015-11-16 19:33:55
段句柄=C:\APP\ORACLE\RMAN\RMAN1_1NQME93M_1_1.BK 标记=TAG20151116T193310 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:46
完成 backup 于 2015-11-16 19:33:56

启动 Control File and SPFILE Autobackup 于 2015-11-16 19:33:56
段 handle=C:\APP\ORACLE\RMAN\RMAN_CTL_C-3752195400-20151116-05.BK comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-11-16 19:33:57
备份可插拔数据库
--查看当前的库是不是cdb
sys@CYANG> show parameter pluggable

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
enable_pluggable_database            boolean     TRUE
sys@CYANG> select name,cdb from v$database;

NAME      CDB
--------- ---
CYANG     YES
--查看容器
sys@CYANG> select con_id,name from v$containers;

    CON_ID NAME
---------- ------------------------------
         1 CDB$ROOT
         2 PDB$SEED
         3 PYANG1

sys@CYANG>
--查看根容器对应的数据文件
sys@CYANG> select con_id,file_name from cdb_data_files order by 1;

    CON_ID
----------
FILE_NAME
----------------------------------------------------------------------------------------------------
         1
C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF

         1
C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF

         1
C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF

         1
C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF

--查看所有数据库文件
sys@CYANG> col name for a88
sys@CYANG> select con_id,file#,name from v$datafile;

    CON_ID      FILE# NAME
---------- ---------- -------------------------------------------------------------------------
         1          1 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCLTN26_.DBF
         2          2 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCM0ZWL_.DBF
         1          3 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCLRWV7_.DBF
         2          4 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCM0ZW8_.DBF
         1          5 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_UNDOTBS1_BYCLWPHZ_.DBF
         1          6 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCLWOB1_.DBF
         3          7 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
         3          8 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
         3          9 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
         3         10 C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF

已选择 10 行。

--进行可插拔数据库的备份
RMAN> backup pluggable database pyang1;

启动 backup 于 2015-11-16 19:40:56
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在启动压缩的全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-11-16 19:40:56
通道 ORA_DISK_1: 已完成段 1 于 2015-11-16 19:41:31
段句柄=C:\APP\ORACLE\RMAN\RMAN1_1RQME9I8_1_1.BK 标记=TAG20151116T194056 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:35
完成 backup 于 2015-11-16 19:41:31

启动 Control File and SPFILE Autobackup 于 2015-11-16 19:41:31
段 handle=C:\APP\ORACLE\RMAN\RMAN_CTL_C-3752195400-20151116-07.BK comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-11-16 19:41:32

可插拔数据库下的备份

C:\app\oracle\product\12.1.0\dbhome_1\BIN>rman target sys/dbPass00@localhost:1521/pyang1

恢复管理器: Release 12.1.0.2.0 - Production on 星期一 12月 14 19:46:55 2015

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

已连接到目标数据库: CYANG (DBID=3752195400)


RMAN> backup database;

启动 backup 于 2015-12-14 19:47:29
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=250 设备类型=DISK
分配的通道: ORA_DISK_2
通道 ORA_DISK_2: SID=367 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00010 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_EXAMPLE_BYCMNHVM_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-14 19:47:30
通道 ORA_DISK_2: 正在启动全部数据文件备份集
通道 ORA_DISK_2: 正在指定备份集内的数据文件
输入数据文件: 文件号=00008 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSAUX_BYCMNHW0_.DBF
输入数据文件: 文件号=00007 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_SYSTEM_BYCMNHWC_.DBF
通道 ORA_DISK_2: 正在启动段 1 于 2015-12-14 19:47:31
通道 ORA_DISK_1: 已完成段 1 于 2015-12-14 19:47:38
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_14\O1_MF_NNNDF_TAG20151214T194730_C6XC2LQ1_.BKP 标记=TAG20151214T194730 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:08
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00009 名称=C:\APP\ORACLE\ORADATA\CYANG\DATAFILE\O1_MF_USERS_BYCMNHWP_.DBF
通道 ORA_DISK_1: 正在启动段 1 于 2015-12-14 19:47:39
通道 ORA_DISK_1: 已完成段 1 于 2015-12-14 19:47:40
段句柄=C:\APP\ORACLE\FAST_RECOVERY_AREA\CYANG\809378F024254A0AAF1C7D06CC6D9706\BACKUPSET\2015_12_14\O1_MF_NNNDF_TAG20151214T194730_C6XC2VJV_.BKP 标记=TAG20151214T194730 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:01
通道 ORA_DISK_2: 已完成段 1 于 2015-12-14 19:47:40
段句柄=C:\APP\ORACLE\RMAN\RMAN2_6MQOQOQI_1_1.BK 标记=TAG20151214T194730 注释=NONE
通道 ORA_DISK_2: 备份集已完成, 经过时间:00:00:09
完成 backup 于 2015-12-14 19:47:40

启动 Control File and SPFILE Autobackup 于 2015-12-14 19:47:40
段 handle=C:\APP\ORACLE\RMAN\RMAN_CTL_C-3752195400-20151214-00.BK comment=NONE
完成 Control File and SPFILE Autobackup 于 2015-12-14 19:47:41

RMAN>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贤时间

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值