SQL Server数据库 定时自动备份
第一步: 打开”sqlserver配置管理工具”
第二步: 开启sql server 代理和tcp
第三步:登录sqlserver ,找到”SQL Server代理”
第四步: 若”SQL Sever代理” 被禁用 ,(没有禁用可以直接跳过这一步)
在master 数据库下执行如下脚本:
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;
GO
RECONFIGURE
GO
如下图:
第五步:查看”SQL Server代理”前面的图标,确认开启代,没有开启SQL Serve 右击打开启动按钮。开启代理。
第六步:进行自动备份:点击SQL Server 代理下的作业。右击新建作业。如图所示: 名称:一般建议取和数据库相同的名字。
不要着急点确定,先点击”步骤-新建”
步骤名称: 名字一般也和数据库名一样
数据库(D): 选择所需要备份的数据库
命令(M): 如下的代码,其中红色的部分,和所需备份的数据库一致。蓝色部分是备份所保存的路径(路径建议先手动备份一下,保证路径备份无误)
declare @name varchar(250)set@name='D:\数据库每日备份\SmartGovPortall1\SmartGovPortal_'+convert(varchar(50),getdate(),112)+'.bak'
BACKUP DATABASE [SmartGovPortal] TO
DISK=@name
WITH NOFORMAT,NOINIT,
NAME =N'SmartGovPortal-完整 数据库 备份',SKIP,NOREWIND,NOUNLOAD
点击确定之后,点击”计划-新建”
Name:自定义名称:一般取和数据库名称一样
Occurs: 设置为每天备份
Occurs every: 设置为每小时执行一次
设置好后即可在备份地址中查看到.bak为后缀名的备份文件