RMAN这种全备可以不?

[复制链接]
查看11 | 回复3 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
以前做的全备是 BACKUP DATABASE 没测试过能否恢复出来
主库环境是 每个两个小时删除归档日志。 16日手工作的备份 backup database include currenct controlfile plus archivelog
却不能在本地恢复了,缺少很多归档日志。即使alter database open RESETLOGS 失败无法打开了。
所以现在我重做个脚本:
crosscheck backupset --检查备份集
delete backupset;--删除过期的备份集
crosscheck archivelog all; --检查归档日志是否物理存在
delete expired archivelog all; --删除恢复目录也就是控制文件中的对应的记录
backup full tag'full' database include current controlfile plus archivelog--全备并带上归档日志和控制文件
sql 'altersystem archive log current';-- 交换下日志

我觉得 backup full database include current controlfile plus archivelog可以把备份前后归档日志打包进去 没有必要alter system archive log current 呢!
[ 本帖最后由 zengmuansha 于 2008-4-10 11:41 编辑 ]
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
http://space.itpub.net/7199859/viewspace-1037
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
当你定义plus archivelog语句时,RMAN执行如下步骤的操作:
1 运行一个ALTER SYSTEM ARCHIVELOG CURRENT命令ITPUB个人空间
2。运行BACKUP ARCHIVELOG ALL命令。注意如果备份优化被启用,RMAN只会备份未备份过的日志
3。备份BACKUP命令中定义的文件
4 运行ALTER SYSTEM ARCHIVELOG CURRENT命令
5。备份所有的剩下的归档日志

也就是没有必要sql 'alter system archivelog current' 了
RMAN 备份归档日志是根据控制文件里的记录吧?
[ 本帖最后由 zengmuansha 于 2008-4-10 11:48 编辑 ]
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
是的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行