我有一些SQL 2005作业运行夜间数据库备份到本地驱动器。
作业运行正常(嗯,我可以看到他们正在做什么),因为我可以看到一个新的备份文件,每天晚上写。
当我右键点击工作和查看历史时,什么也没有。
其他工作确实显示历史,一般而言,历史比我感兴趣的工作要早(即日志没有被清理掉)。
除非备份由另一个进程运行(因此它会有一些历史logging) – 我不相信这是 – 我的历史在哪里?
我想我错过了一些非常简单的事情(这是一个星期五的下午)。
这里有一些build议:
我希望这有帮助(可能还有其他地方我已经遗漏了,但是当你经历了上述所有的时候,我相信你会知道的)。
有关最新备份的信息,请查看msdb中msdb..backupset表的内容。 它包含一个backup_finish_date字段。 (这是右键单击数据库并查看属性中最后一个备份date的信息。
select * from msdb..backupset where b1.[type] = ('D') -- database backup (not log!)
要弄清楚什么样的工作可能会备份服务器,你可以尝试这样的事情(希望这个parsing,我现在无法检查):
select jobname=j.name , js.step_id , js.step_name , js.command from msdb..sysjobs j join msdb..sysjobsteps js on j.job_id=js.job_id where js.command like '%backup%'
这里是我检查最后一个备份date的博客文章…