SQL Server如何定期自动备份数据库

打开SQL Server代理服务

  1. 实现自动备份功能,首先要保证SQL Server的"SQL Server(代理)"服务已经打开。

    如果没有看到这个"SQL Server代理"节点,可通过如下方式打开
    先找到开始菜单中的"Microsoft SQL Server 2008 R2",再在"配置工具"中选择"SQL Server配置管理器"

    在"Sql Server Configuration Manager"窗口中选择"SQL Server服务",再在右边的"SQL Server 代理"右键,选择"启动"

  2. 建立备份计划






如果需要定期清理备份文件,把 “清楚维护” 任务 勾选上,然后设置清除

回到备份数据库




最后会出现我们的维护计划设定情况窗口,此时备份计划还没有执行。

在"管理"下的"维护计划"节点和"SQL Server代理"下的"作业"节点都可以看到我们制定的备份计划。

  1. 立即执行备份计划

我们也可以不用等到预设的时间就执行我们设定的备份计划,方法如下


当执行成功后,原先设定的备份目录看到以被备份数据命名的文件夹,打开文件夹后可看到备份文件

上图为备份计划执行后生成的备份文件。

如果备份过程报告日志使用默认配置,那么在数据库的日志文件夹就可以看到备份日志,如下图,每一次备份都会产生一个文本文件的日志。


打开后就可以看到备份日志

如果执行失败且错误提示如下,说明 SQL Server代理服务没有开启。

  1. 修改备份计划

    在打开的新标签页中,可以修改备份行为、备份的时间、备份日志存放位置等。

也可以通过脚本的方式新建作业

  1. 新增步骤

    命令里面填写脚本

declare @name varchar(250) set @name='D:\backup\testDb_'+convert(varchar(50),getdate(),112)+'.bak' 
BACKUP DATABASE [testDb] TO  
DISK=@name 
WITH NOFORMAT,NOINIT,
NAME =N'testDb-完整 数据库 备份',SKIP,NOREWIND,NOUNLOAD

新增计划

保存结束 作业生成,

posted on 2020-05-09 14:38  三千世界a  阅读(1172)  评论(0编辑  收藏  举报

导航