1.Tool->Job Scheduling...->然后出现向导,按下一步->选择Transact-SQL command->Database name中选择要备份的数据库名,再在Transact-SQL statement:写sql语句如下:
BACKUP DATABASE [数据库名]
TO DISK = N'备份文件的盘符路径'
WITH NOINIT , NOUNLOAD , NAME = N'备份名称', NOSKIP , STATS = 10, NOFORMAT
(以上是完全备份的)
按下一步-〉选择 on a recurring basis ->选择后面的 Schedule...按钮-〉在Occurs中选择Daily,然后在Daily中选1day(s),在Daily frequency 中选择做完全备份的时间,最后在Duration中选no end date->OK->下一步->下一步->做后那个页面把job name 输入该job的名称,最后按完成即可。
2.在左边的树型结构中,把Management点开,再把Sql server agent点开,可以看到jobs,点jobs可以看到刚刚建立的那个完全备份的job,然后选中jobs点鼠标右键,选New job...,然后建立那个差异备份:
先在General中的name输入这个job的名称-〉在steps中建立一个新的动作,按New...-〉step name 中输入名称,database中选择数据库名,command 中输入
BACKUP DATABASE [数据库名]
TO DISK = N'备份文件的盘符路径'
WITH Differential,NOINIT , NOUNLOAD , NAME = N'备份名称', NOSKIP , STATS = 10, NOFORMAT
-〉在schedules中设定备份时间-〉选new schedule...,name随便写,选最后一个recurring,再按change修改启动时间即可,最后按确定就完成差异备份的设置。
3.步骤与2相同,只是sql语句不同
backup log 数据库名称
to 备份文件的名称
请问如何在sql2000下,实现对数据库每天一次完全备份,每小时一次差异备份,每分钟一次log备份(要自动的)
comments powered by Disqus