以前做的全备是 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 编辑 ]