大话_ORACLE_RAC_part8_备份
时间:2010-10-29 来源:forhope315
大话 ORACLE RAC
第二部分
实战篇
第八章: 备份
物理备份又分为用户管理备份,和RMAN备份,前者是联合使用SQL命令和OS的CP命令进行文件 备份,后者是专指用RMAN工具进行备份。 RMAN备份的优势: 增量备份 数据块恢复 压缩备份 加密备份 日志 + UNDO SEGMENTS 前滚 + 回滚 备份 + 日志(在线日志,归档日志)+回滚 RMAN: 不局限于备份恢复,还可以用来复制数据库,跨平台传输表空间等等。 RMAN工具的使用方法: 1,使用交互式方法 RMAN RMAN TARGET / list backup; exit 2,使用批处理方法 run {} cat back.ra run { backup database; .... } 3,使用Stored Script Local: RMAN>create script full_backup { backup database plus archivelog; delete obsolete; } Global: RMAN>create global script global_full_backup { backup database plus archivelog; delete obsolete; } 使用execute script 执行Stored Script RMAN>run {execute script full_backup;} 使用print命令打印Stored Script 输出到屏幕: print script full_backup; 输出到文件: print script full_script to file 'back.ra'; 打印Global Stored Script: print global script full_backup; RMAN配置: RMAN>show all; %U 配置控制文件自动备份: RMAN>configure controlfile autobackup on; 配置自动备份的存放位置,在RAC环境下,要保证每个节点都要有这个目录。 RMAN>configure controlfile autobackup format for device type disk to 'F:\backup\sing le_instance_backup_control_%F'; 配置控制文件快照存放位置: RMAN>configure snapshot controlfile name to 'F:\backup\s%U'; Image Copy: 这种情况不需要 Backup Set: 但是这种方式在恢复的时候要先restore,很耗时。默认的就是这种。 Unused block Compression Binary Compression 配置备份保留策略:
(1):基于恢复窗口的策略 RMAN>configure retention policy to recovery window of 7 days; (2):基于冗余的策略 RMAN>configure retention policy to redundancy 2; 和配置策略相关的其他操作: RMAN>show retention policy; RMAN>report obsolete; report obsolete redundancy 2; report obsolete recovery window of 7 days; RMAN>delete obsolete; delete obsolete redundancy 2; delete obsolete recovery window of 4 days; 禁用保留策略: RMAN>configure retention policy to none; 删除配置: RMAN>configure controlfile autobackup format for device type disk clear; 增量备份: 差异增量备份的方法: RMAN>backup incremental level 1 database; 累积增量备份: RMAN>backup incremental level 1 cumulative database; Block Change Tracking File. 这个文件缺省是关闭的,要先启用才可以使用该功能。 SQL>alter database enable block change tracking; SQL>alter database enable block change tracking using file 'F:\oracle\chg01.dbf'; 后台会多起来一个进程,ctwr 其他的RMAN命令:
1,备份命令: 备份数据库:backup database; 备份归档日志:backup archivelog all; 备份数据库,归档日志,同时删除归档日志: backup database plus archivelog delete input; RMAN>backup duration 2:00 database; 两个小时之内完成备份。 RMAN>backup duration 2:00 partial database filesperset 1; RMAN> backup duration 0:01 minimize load database; RMAN> backup duration 0:01 minimize time database; rman target / RMAN> spool log to abc.log RMAN> restore datafile 1 preview; RMAN> restore database summary; RMAN> spool log off; RMAN> exit 查看,检查,维护备份记录: list backup; list copy; crosscheck copy; delete expired copy; 通过视图查看备份的状态: v$rman_output v$rman_status RAC的备份实例:
log_archive_local_first
第八章: 备份
物理备份又分为用户管理备份,和RMAN备份,前者是联合使用SQL命令和OS的CP命令进行文件 备份,后者是专指用RMAN工具进行备份。 RMAN备份的优势: 增量备份 数据块恢复 压缩备份 加密备份 日志 + UNDO SEGMENTS 前滚 + 回滚 备份 + 日志(在线日志,归档日志)+回滚 RMAN: 不局限于备份恢复,还可以用来复制数据库,跨平台传输表空间等等。 RMAN工具的使用方法: 1,使用交互式方法 RMAN RMAN TARGET / list backup; exit 2,使用批处理方法 run {} cat back.ra run { backup database; .... } 3,使用Stored Script Local: RMAN>create script full_backup { backup database plus archivelog; delete obsolete; } Global: RMAN>create global script global_full_backup { backup database plus archivelog; delete obsolete; } 使用execute script 执行Stored Script RMAN>run {execute script full_backup;} 使用print命令打印Stored Script 输出到屏幕: print script full_backup; 输出到文件: print script full_script to file 'back.ra'; 打印Global Stored Script: print global script full_backup; RMAN配置: RMAN>show all; %U 配置控制文件自动备份: RMAN>configure controlfile autobackup on; 配置自动备份的存放位置,在RAC环境下,要保证每个节点都要有这个目录。 RMAN>configure controlfile autobackup format for device type disk to 'F:\backup\sing le_instance_backup_control_%F'; 配置控制文件快照存放位置: RMAN>configure snapshot controlfile name to 'F:\backup\s%U'; Image Copy: 这种情况不需要 Backup Set: 但是这种方式在恢复的时候要先restore,很耗时。默认的就是这种。 Unused block Compression Binary Compression 配置备份保留策略:
(1):基于恢复窗口的策略 RMAN>configure retention policy to recovery window of 7 days; (2):基于冗余的策略 RMAN>configure retention policy to redundancy 2; 和配置策略相关的其他操作: RMAN>show retention policy; RMAN>report obsolete; report obsolete redundancy 2; report obsolete recovery window of 7 days; RMAN>delete obsolete; delete obsolete redundancy 2; delete obsolete recovery window of 4 days; 禁用保留策略: RMAN>configure retention policy to none; 删除配置: RMAN>configure controlfile autobackup format for device type disk clear; 增量备份: 差异增量备份的方法: RMAN>backup incremental level 1 database; 累积增量备份: RMAN>backup incremental level 1 cumulative database; Block Change Tracking File. 这个文件缺省是关闭的,要先启用才可以使用该功能。 SQL>alter database enable block change tracking; SQL>alter database enable block change tracking using file 'F:\oracle\chg01.dbf'; 后台会多起来一个进程,ctwr 其他的RMAN命令:
1,备份命令: 备份数据库:backup database; 备份归档日志:backup archivelog all; 备份数据库,归档日志,同时删除归档日志: backup database plus archivelog delete input; RMAN>backup duration 2:00 database; 两个小时之内完成备份。 RMAN>backup duration 2:00 partial database filesperset 1; RMAN> backup duration 0:01 minimize load database; RMAN> backup duration 0:01 minimize time database; rman target / RMAN> spool log to abc.log RMAN> restore datafile 1 preview; RMAN> restore database summary; RMAN> spool log off; RMAN> exit 查看,检查,维护备份记录: list backup; list copy; crosscheck copy; delete expired copy; 通过视图查看备份的状态: v$rman_output v$rman_status RAC的备份实例:
log_archive_local_first
相关阅读 更多 +