在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.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\BACKUPSET13_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\AUTOBACKUP13_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\BACKUPSET13_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\AUTOBACKUP13_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\BACKUPSET13_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\AUTOBACKUP13_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\BACKUPSET13_07_31\O1_MF_NCNNF_TAG20130731T135056_8ZK9G27G_.BKP 存档日志 1 15-8月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_15\O1_MF_1_68_90SB5GVH_.ARC 备份集 2 31-7月 -13 备份片段 2 31-7月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\AUTOBACKUP13_07_31\O1_MF_S_822232259_8ZK9G48J_.BKP 存档日志 2 16-8月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_16\O1_MF_1_69_90TYSCY3_.ARC 存档日志 3 16-8月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_16\O1_MF_1_70_90TYX340_.ARC 存档日志 4 17-8月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_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\BACKUPSET13_07_31\O1_MF_NCNNF_TAG20130731T135056_8ZK9G27G_.BKP 存档日志 1 15-8月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_15\O1_MF_1_68_90SB5GVH_.ARC 备份集 2 31-7月 -13 备份片段 2 31-7月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\AUTOBACKUP13_07_31\O1_MF_S_822232259_8ZK9G48J_.BKP 存档日志 2 16-8月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_16\O1_MF_1_69_90TYSCY3_.ARC 存档日志 3 16-8月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_16\O1_MF_1_70_90TYX340_.ARC 存档日志 4 17-8月 -13 C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_17\O1_MF_1_71_90Y7D6DP_.ARC 已删除备份片段 备份片段句柄=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\BACKUPSET13_07_31\O1_MF_NCNNF_TAG20130731T135056_8ZK9G27G_.BKP RECID=1 STAMP=822232258 已删除的归档日志 归档日志文件名=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_15\O1_MF_1_68_90SB5GVH_.ARC RECID=1 STAMP=823543727 已删除备份片段 备份片段句柄=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\AUTOBACKUP13_07_31\O1_MF_S_822232259_8ZK9G48J_.BKP RECID=2 STAMP=822232260 已删除的归档日志 归档日志文件名=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_16\O1_MF_1_69_90TYSCY3_.ARC RECID=2 STAMP=823597614 已删除的归档日志 归档日志文件名=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_16\O1_MF_1_70_90TYX340_.ARC RECID=3 STAMP=823597732 已删除的归档日志 归档日志文件名=C:\APP\XIANGBLI\FAST_RECOVERY_AREA\MACLEAN\ARCHIVELOG13_08_17\O1_MF_1_71_90Y7D6DP_.ARC RECID=4 STAMP=823704734 6 对象已删除
Comment