【Oracle Database 12c】RMAN新特性

在12c中提出了不少RMAN备份恢复的新特性,这里我们先草草地过一下这些新特性。

sysbackup 管理角色覆盖了 备份backup和recovery恢复所需要的权限, 还包括连接到已关闭的 数据库。  系统管理员可以将sysbackup而非sysdba赋予给那些只操作备份和恢复的用户,由此减少了SYSDBA这个超级用户权限过重的问题。  与SYSDBA相反,SYSBACKUP不包含访问所有表的SELECT ANY TABLE权限。

 

 

使用SYSBACKUP登陆RMAN 
C:\Users\xiangbli>rman target "'/ as sysbackup'"

恢复管理器: Release 12.1.0.1.0 - Production on 星期一 8月 19 07:55:45 2013

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

已连接到目标数据库: MACLEAN (DBID=1694338843)

现在RMAN增强了SQL接口可以通过RMAN做一些查询了。

RMAN> select user from dual;

使用目标数据库控制文件替代恢复目录
USER
------------------------------
SYSBACKUP

 

 

 

尝试在非归档模式下 热备份hot backup

 

 

 

RMAN> SELECT NAME, DBID, LOG_MODE FROM V$DATABASE;

NAME            DBID LOG_MODE
--------- ---------- ------------
MACLEAN   1694338843 NOARCHIVELOG

RMAN> backup database;

启动 backup 于 19-8月 -13
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=365 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: backup 命令 (ORA_DISK_1 通道上, 在 08/19/2013 08:06:10 上) 失败
ORA-19602: 无法按 NOARCHIVELOG 模式备份或复制活动文件

非归档模式是不能 在线 热备份的! 这一点没有变

 oerr ORA 19602
19602, 00000, "cannot backup or copy active file in NOARCHIVELOG mode"
// *Cause:  You tried to copy or backup a file that was not closed cleanly,
// and the database was in NOARCHIVELOG mode.  This is not allowed
// because when restored, the file will require redo application
// before it is usable, and redo is not currently being saved
// beyond the contents of the online redo logs.
// *Action: Take the tablespace offline clean or close the database and retry
// the copy or backup.
$

 

 

 

 

将数据库修改为归档模式后 再次备份

 

 

RMAN> shutdown immediate;

数据库已关闭
数据库已卸装
Oracle 实例已关闭

RMAN> startup mount;

已连接到目标数据库 (未启动)
Oracle 实例已启动
数据库已装载

系统全局区域总计    1737031680 字节

Fixed Size                     2403544 字节
Variable Size                536871720 字节
Database Buffers            1191182336 字节
Redo Buffers                   6574080 字节

RMAN> alter database archivelog;

已处理语句

RMAN> alter database open;

已处理语句

RMAN> show all;

db_unique_name 为 MACLEAN 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE ; # default
CONFIGURE RMAN OUTPUT TO KEEP FOR 7 DAYS; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\XIANGBLI\PRODUCT\12.1.0\DBHOME_2\DATABASE\SNCFMACLEAN.ORA'; # default

RMAN> backup database;

启动 backup 于 19-8月 -13
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=373 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00006 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\USERS01.DBF
输入数据文件: 文件号=00003 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\SYSAUX01.DBF
输入数据文件: 文件号=00001 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\SYSTEM01.DBF
输入数据文件: 文件号=00005 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\UNDOTBS01.DBF
输入数据文件: 文件号=00002 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\EXAMPLE01.DBF
输入数据文件: 文件号=00009 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\LOW_COST_STORE.DBF
输入数据文件: 文件号=00007 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\ILM_PART1.DBF
输入数据文件: 文件号=00008 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\ILM_PART2.DBF
输入数据文件: 文件号=00004 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\MACLEAN1.DBF
输入数据文件: 文件号=00010 名称=C:\APP\XIANGBLI\ORADATA\MACLEAN\SOURCE_TBS.DBF
通道 ORA_DISK_1: 正在启动段 1 于 19-8月 -13
通道 ORA_DISK_1: 已完成段 1 于 19-8月 -13
段句柄=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\BACKUPSET\2013_08_19\O1_MF_NNNDF_TAG20130819T081144_912RP1LP_.BKP 标记=TAG20130819T081144 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:02:40
完成 backup 于 19-8月 -13

启动 Control File and SPFILE Autobackup 于 19-8月 -13
段 handle=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\AUTOBACKUP\2013_08_19\O1_MF_S_823853664_912RV130_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 19-8月 -13

 

 

 

 

以上备份结束后列出了 备份用时。

之后我们列出之前的备份情况,并删除 对于备份策略而言无用的备份:

 

 

 

 

 

RMAN> list backup;

备份集列表
===================

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
1       Full    9.61M      DISK        00:00:02     31-7月 -13
        BP 关键字: 1   状态: AVAILABLE  已压缩: NO  标记: TAG20130731T135056
段名:C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\BACKUPSET\2013_07_31\O1_MF_NCNNF_TAG20130731T135056_8ZK9G27G_.BKP
  包括的控制文件: Ckp SCN: 2891741      Ckp 时间: 31-7月 -13

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
2       Full    9.64M      DISK        00:00:01     31-7月 -13
        BP 关键字: 2   状态: AVAILABLE  已压缩: NO  标记: TAG20130731T135059
段名:C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\AUTOBACKUP\2013_07_31\O1_MF_S_822232259_8ZK9G48J_.BKP
  包含的 SPFILE: 修改时间: 31-7月 -13
  SPFILE db_unique_name: MACLEAN
  包括的控制文件: Ckp SCN: 2891749      Ckp 时间: 31-7月 -13

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
3       Full    2.15G      DISK        00:02:35     19-8月 -13
        BP 关键字: 3   状态: AVAILABLE  已压缩: NO  标记: TAG20130819T081144
段名:C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\BACKUPSET\2013_08_19\O1_MF_NNNDF_TAG20130819T081144_912RP1LP_.BKP
  备份集 3 中的数据文件列表
  文件 LV 类型 Ckp SCN    Ckp 时间   名称
  ---- -- ---- ---------- ---------- ----
  1       Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\SYSTEM01.DBF
  2       Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\EXAMPLE01.DBF
  3       Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\SYSAUX01.DBF
  4       Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\MACLEAN1.DBF
  5       Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\UNDOTBS01.DBF
  6       Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\USERS01.DBF
  7       Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\ILM_PART1.DBF
  8       Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\ILM_PART2.DBF
  9       Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\LOW_COST_STORE.DBF
  10      Full 4736749    19-8月 -13 C:\APP\XIANGBLI\ORADATA\MACLEAN\SOURCE_TBS.DBF

BS 关键字  类型 LV 大小       设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
4       Full    9.64M      DISK        00:00:01     19-8月 -13
        BP 关键字: 4   状态: AVAILABLE  已压缩: NO  标记: TAG20130819T081424
段名:C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\AUTOBACKUP\2013_08_19\O1_MF_S_823853664_912RV130_.BKP
  包含的 SPFILE: 修改时间: 19-8月 -13
  SPFILE db_unique_name: MACLEAN
  包括的控制文件: Ckp SCN: 4736816      Ckp 时间: 19-8月 -13

RMAN> delete obsolete;

RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
备份集               1      31-7月 -13
备份片段       1      31-7月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\BACKUPSET\2013_07_31\O1_MF_NCNNF_TAG20130731T135056_8ZK9G27G_.BKP
存档日志          1      15-8月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_15\O1_MF_1_68_90SB5GVH_.ARC
备份集               2      31-7月 -13
备份片段       2      31-7月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\AUTOBACKUP\2013_07_31\O1_MF_S_822232259_8ZK9G48J_.BKP
存档日志          2      16-8月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_16\O1_MF_1_69_90TYSCY3_.ARC
存档日志          3      16-8月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_16\O1_MF_1_70_90TYX340_.ARC
存档日志          4      17-8月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_17\O1_MF_1_71_90Y7D6DP_.ARC

是否确定要删除以上对象 (输入 YES 或 NO)? no

RMAN>

RMAN> delete noprompt obsolete;

RMAN 保留策略将应用于该命令
将 RMAN 保留策略设置为冗余 1
使用通道 ORA_DISK_1
删除以下已废弃的备份和副本:
类型                 关键字 完成时间           文件名/句柄
-------------------- ------ ------------------ --------------------
备份集               1      31-7月 -13
备份片段       1      31-7月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\BACKUPSET\2013_07_31\O1_MF_NCNNF_TAG20130731T135056_8ZK9G27G_.BKP
存档日志          1      15-8月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_15\O1_MF_1_68_90SB5GVH_.ARC
备份集               2      31-7月 -13
备份片段       2      31-7月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\AUTOBACKUP\2013_07_31\O1_MF_S_822232259_8ZK9G48J_.BKP
存档日志          2      16-8月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_16\O1_MF_1_69_90TYSCY3_.ARC
存档日志          3      16-8月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_16\O1_MF_1_70_90TYX340_.ARC
存档日志          4      17-8月 -13         C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_17\O1_MF_1_71_90Y7D6DP_.ARC
已删除备份片段
备份片段句柄=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\BACKUPSET\2013_07_31\O1_MF_NCNNF_TAG20130731T135056_8ZK9G27G_.BKP RECID=1 STAMP=822232258
已删除的归档日志
归档日志文件名=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_15\O1_MF_1_68_90SB5GVH_.ARC RECID=1 STAMP=823543727
已删除备份片段
备份片段句柄=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\AUTOBACKUP\2013_07_31\O1_MF_S_822232259_8ZK9G48J_.BKP RECID=2 STAMP=822232260
已删除的归档日志
归档日志文件名=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_16\O1_MF_1_69_90TYSCY3_.ARC RECID=2 STAMP=823597614
已删除的归档日志
归档日志文件名=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_16\O1_MF_1_70_90TYX340_.ARC RECID=3 STAMP=823597732
已删除的归档日志
归档日志文件名=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG\2013_08_17\O1_MF_1_71_90Y7D6DP_.ARC RECID=4 STAMP=823704734
6 对象已删除

关注dbDao.com的新浪微博

扫码关注dbDao.com 微信公众号:

Speak Your Mind

TEL/電話+86 13764045638
Email service@parnassusdata.com
QQ 47079569