第5天-5
来源:互联网 发布:伺服电机怎么编程控制 编辑:程序博客网 时间:2024/04/30 15:55
--5-5物理备份1. 完全脱机备份2. 部分脱机备份3. 部分联机备份4. rman --要求归档模式,open--要求非归档模式,不能open,在mount下运行rmanselect * from dba_tablespacesRMAN> backup tablespace users; --备份表空间,其实也是备份数据文件启动 backup 于 21-10月-13 使用目标数据库控制文件替代恢复目录分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=140 devtype=DISK通道 ORA_DISK_1: 启动全部数据文件备份集通道 ORA_DISK_1: 正在指定备份集中的数据文件输入数据文件 fno=00004 name=C:\ORADATA\TEST\USERS01.DBF输入数据文件 fno=00005 name=C:\ORADATA\TEST\USERS02.DBF通道 ORA_DISK_1: 正在启动段 1 于 21-10月-13通道 ORA_DISK_1: 已完成段 1 于 21-10月-13段句柄=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_21\O1_MF_NNNDF_TAG20131021T203953_96B84SSW_.BKP 标记=TAG20131021T203953 注释=NONE通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:15完成 backup 于 21-10月-13RMAN> backup tablespace undotbs1,sysaux;--备份多个表空间RMAN> backup datafile 1,2,3;--备份多个数据文件RMAN> backup current controlfile; 备份当前控制文件启动 backup 于 21-10月-13使用通道 ORA_DISK_1通道 ORA_DISK_1: 启动全部数据文件备份集通道 ORA_DISK_1: 正在指定备份集中的数据文件备份集中包括当前控制文件通道 ORA_DISK_1: 正在启动段 1 于 21-10月-13通道 ORA_DISK_1: 已完成段 1 于 21-10月-13段句柄=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_21\O1_MF_NCNNF_TAG20131021T204513_96B8GT5C_204513 注释=NONE通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02完成 backup 于 21-10月-13select * from v$database--CONTROLFILE_TYPE--CURRENTRMAN> backup spfile;RMAN> backup archivelog all;crosscheck archivelog all --??delete expired archivelog all--??RMAN> backup archivelog all not backed up; --相当于增量备份归档日志backup archivelog all delete input;--备份后删除磁盘上的已经备份的数据RMAN> delete backup;--删除rman的所有备份RMAN> delete backupset 17; --删除指定备份集RMAN> delete noprompt backupset 17; --无提示删除指定备份集--rman 如果备份的备份集用操作系统命令删除,rman认为该备份集可用,但实际是不可用的,对该备份集包括删除在内的操作都会报错RMAN> delete backupset 16; --os 上该备份集已经删除,在rman中执行删除报错如下使用通道 ORA_DISK_1备份段列表BP 关键字 BS 关键字 Pc# Cp# 状态 设备类型段名称------- ------- --- --- ----------- ----------- ----------16 16 1 1 AVAILABLE DISK C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY21T205216_96B8X00Z_.BKP是否确定要删除以上对象 (输入 YES 或 NO)? yesRMAN-06207: 警告: 由于状态不匹配, 所以不能删除 1 对象 (对于 DISK 通道)。RMAN-06208: 请用 CROSSCHECK 命令修正状态RMAN-06210: 不匹配对象的列表RMAN-06211: ==========================RMAN-06212: 对象类型 文件名/句柄RMAN-06213: --------------- ---------------------------------------------------RMAN-06214: Backup Piece C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSETBKPRMAN> crosscheck backupset 16; --解决上述问题,检查一下备份片的状态,同时看看os上备份片的状态看是否一致,不一致则修改备份片的状态到一致使用通道 ORA_DISK_1交叉校验备份段: 找到为 'EXPIRED' --过期备份段 handle=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_21\O1_MF_ANNNN_TAG20131021T205216_96Btamp=829428768已交叉检验的 1 对象--可以删除了delete backupset 16deltee expired backupset 16RMAN> show all;RMAN 配置参数为:CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default --retention policy redumdancy 保存策略到磁盘阵列,在磁盘上保留一份备份CONFIGURE BACKUP OPTIMIZATION OFF; # defaultCONFIGURE DEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP OFF; # defaultCONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # defaultCONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # defaultCONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE MAXSETSIZE TO UNLIMITED; # defaultCONFIGURE ENCRYPTION FOR DATABASE OFF; # defaultCONFIGURE ENCRYPTION ALGORITHM 'AES128'; # defaultCONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # defaultCONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCFTSID.ORA'; # defaultRMAN> delete obsolete; ---使CONFIGURE RETENTION POLICY TO REDUNDANCY 1;生效RMAN> report obsolete;RMAN> report schema; --显示数据库结构数据库方案报表永久数据文件列表===========================文件大小 (MB) 表空间 回退段数据文件名称---- -------- -------------------- ------- ------------------------1 300 SYSTEM *** C:\ORADATA\TEST\SYSTEM01.DBF2 200 UNDOTBS1 *** C:\ORADATA\TEST\UNDOTBS01.DBF3 160 SYSAUX *** C:\ORADATA\TEST\SYSAUX01.DBF4 178 USERS *** C:\ORADATA\TEST\USERS01.DBF5 99 USERS *** C:\ORADATA\TEST\USERS02.DBF6 10 TEST1 *** C:\ORADATA\TEST\TEST01.DBF7 10 TEST2 *** C:\ORADATA\TEST\TEST02.DBF8 25 TEST3 *** C:\ORADATA\TEST\TEST03.DBF9 10 UNDOTBS2 *** C:\ORADATA\TEST\UNDOTBS02.DBF10 10 TEST *** C:\ORADATA\TEST\TEST.DBF11 86 TEST *** C:\ORADATA\TEST\TEST2.DBF临时文件列表=======================文件大小 (MB) 表空间 最大大小 (MB) 临时文件名称---- -------- -------------------- ----------- --------------------1 10 TEMP 32767 C:\ORADATA\TEST\TEMP.DBFRMAN> restore preview database; --在执行RMAN> delete obsolete数据库还原情况如下 --各不同scn的数据文件的最小SEQ X,则还原只需要SEQ X以后的归档日志启动 restore 于 22-10月-13使用通道 ORA_DISK_1备份集列表===================BS 关键字 类型 LV 大小 设备类型 经过时间 完成时间------- ---- -- ---------- ----------- ------------ ----------3 Full 20.88M DISK 00:00:28 20-10月-13 BP 关键字: 3 状态: AVAILABLE 已压缩: YES 标记: TAG20131020T222431段名:C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG20131020T222431_9 备份集 3 中的数据文件列表 文件 LV 类型 Ckp SCN Ckp 时间 名称 ---- -- ---- ---------- ---------- ---- 6 Full 1767348 20-10月-13 C:\ORADATA\TEST\TEST01.DBF 9 Full 1767348 20-10月-13 C:\ORADATA\TEST\UNDOTBS02.DBF 11 Full 1767348 20-10月-13 C:\ORADATA\TEST\TEST2.DBFBS 关键字 类型 LV 大小 设备类型 经过时间 完成时间------- ---- -- ---------- ----------- ------------ ----------4 Full 47.80M DISK 00:00:31 20-10月-13 BP 关键字: 4 状态: AVAILABLE 已压缩: YES 标记: TAG20131020T222431段名:C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_20\O1_MF_NNNDF_TAG20131020T222431_9 备份集 4 中的数据文件列表 文件 LV 类型 Ckp SCN Ckp 时间 名称 ---- -- ---- ---------- ---------- ---- 7 Full 1767349 20-10月-13 C:\ORADATA\TEST\TEST02.DBF 8 Full 1767349 20-10月-13 C:\ORADATA\TEST\TEST03.DBF 10 Full 1767349 20-10月-13 C:\ORADATA\TEST\TEST.DBFBS 关键字 类型 LV 大小 设备类型 经过时间 完成时间------- ---- -- ---------- ----------- ------------ ----------7 Full 230.02M DISK 00:00:12 21-10月-13 BP 关键字: 7 状态: AVAILABLE 已压缩: NO 标记: TAG20131021T203953段名:C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_21\O1_MF_NNNDF_TAG20131021T203953_9 备份集 7 中的数据文件列表 文件 LV 类型 Ckp SCN Ckp 时间 名称 ---- -- ---- ---------- ---------- ---- 4 Full 1791866 21-10月-13 C:\ORADATA\TEST\USERS01.DBF 5 Full 1791866 21-10月-13 C:\ORADATA\TEST\USERS02.DBFBS 关键字 类型 LV 大小 设备类型 经过时间 完成时间------- ---- -- ---------- ----------- ------------ ----------9 Full 309.27M DISK 00:00:22 21-10月-13 BP 关键字: 9 状态: AVAILABLE 已压缩: NO 标记: TAG20131021T204344段名:C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_21\O1_MF_NNNDF_TAG20131021T204344_9 备份集 9 中的数据文件列表 文件 LV 类型 Ckp SCN Ckp 时间 名称 ---- -- ---- ---------- ---------- ---- 1 Full 1791984 21-10月-13 C:\ORADATA\TEST\SYSTEM01.DBF 2 Full 1791984 21-10月-13 C:\ORADATA\TEST\UNDOTBS01.DBF 3 Full 1791984 21-10月-13 C:\ORADATA\TEST\SYSAUX01.DBF已存档的日志副本列表关键字 Thrd Seq S 时间下限 名称------- ---- ------- - ---------- ----87 1 3 A 20-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O189 1 4 A 20-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O191 1 5 A 20-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O193 1 6 A 20-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_20\O195 1 7 A 20-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_21\O197 1 8 A 21-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_21\O199 1 9 A 21-10月-13 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_21\O1介质恢复启动 SCN 是 1767348恢复范围必须超出 SCN 1791984 才能清除数据文件模糊性完成 restore 于 22-10月-13RMAN> run{ --该命令可以写成批处理,放在服务器上每晚自动执行2> backup database; 3> delete noprompt obsolete; --备份之后删除没用的冗余数据文件,删除没用的归档日志文件4> backup archivelog all; --备份有用的归档日志5> }RMAN> CONFIGURE RETENTION POLICY TO recovery window of 7 days;--冗余备份保留7天RMAN> CONFIGURE BACKUP OPTIMIZATION ON; --备份时是否启用自动优化RMAN> backup archivelog all;启动 backup 于 22-10月-13当前日志已存档使用通道 ORA_DISK_1正在略过存档日志文件 C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\ARCHIVELOG\2013_10_22\O1_MF_1_10_96BOFS5V_.ARC; 已经备正在略过存档日志文件 D:\ORACLE_BAK\ARCHLOG\ARCH_10_828749444_1.LOG; 已经备份 2 次通道 ORA_DISK_1: 正在启动存档日志备份集通道 ORA_DISK_1: 正在指定备份集中的存档日志输入存档日志线程 =1 序列 =11 记录 ID=103 时间戳=829442445通道 ORA_DISK_1: 正在启动段 1 于 22-10月-13通道 ORA_DISK_1: 已完成段 1 于 22-10月-13段句柄=C:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\TEST\BACKUPSET\2013_10_22\O1_MF_ANNNN_TAG20131022T004045_96BP8GWS_.BKP 标通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:02完成 backup 于 22-10月-13--rman默认备份放在磁盘上,rman备份不能放在磁带上,放在磁带上都需要第三方的工具比如IBM的tsm,HP的dp,oracle的backup,诺顿,emc