日期:2014-05-18  浏览次数:20880 次

这个sql 问题困扰了很久 有经验的朋友进来看一下 帮忙解决一下 ????????
我对数据库进行备份 
安排如下:完整备份 每周日0:00分执行 
     差异备份 每天0:00 分执行 
     日志备份 每小时 执行一次 
但发现备份出现了问题 日志备份与差异备份发生了冲突 也就是说日志备份按小时执行到0:00分时 差异备份则备份失败,这个从日志中可以看到,日志如下:大伙帮我看看是不是上面的“时间安排”不可行???? 
------------- 
Microsoft(R) 服务器维护实用工具(Unicode)版本 9.0.1399 
报告是在“127.0.0.1\sql2005”上生成的。 
维护计划: cnforums_BakPlan_Diff 
持续时间: 00:00:01 
状态: 警告: 一项或多项任务失败。。 
详细信息: 
备份数据库(差异) (127.0.0.1\sql2005) 
在 目标服务器连接 上备份数据库 
数据库: cnforums 
类型: 差异 
追加现有 
任务开始: 2007-10-7 0:00。 
任务结束: 2007-10-7 0:00。 
失败:(-1073548784) 执行查询“BACKUP DATABASE [cnforums] TO [cnforums.bak] WITH DIFFERENTIAL , NOFORMAT, NOINIT, NAME = N 'cnforums_backup_20071007000017 ', SKIP, REWIND, NOUNLOAD, STATS = 10 
”失败,错误如下:“无法打开备份设备 'cnforums.bak(G:\\sqlBackUp\\cnforums) '。出现操作系统错误 32(另一个程序正在使用此文件,进程无法访问。)。 
BACKUP DATABASE 正在异常终止。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。 

这个肯定不是权限问题,因为先前的差异备份都是正常的 日志备份是我在后来才加上的,结果导致了这个问题出现!!! 
但我又手工测试了一下(通过更改时间),发现又可以的,不知道这是什么原因???望高手解答一下!!! 

还有一个问题是 我先做了“完整备份”“差异备份” 大概实施了两天后,有添加了“日志备份” 这里面有一个问题问一下大家,那就是“日志备份文件中”的“第一个LSN”与前面所作的备份(完整或差异)的“最后一个LSN”没法连接上去,这怎么解释呢? 正常情况下应该与前面的最新备份(差异)有一个LSN的连接!!! 


------解决方案--------------------
时间冲突了,
从差异备份的时间中剔除完整备份的时间
从日志备份中剔除完整备份和差异备份的时间
------解决方案--------------------
学习了~