SQL Server数据库 定时自动备份

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为后缀名的备份文件

猜你喜欢

转载自blog.csdn.net/weixin_50143243/article/details/129858236