SQL Server Express(免费版) windows下自动备份教程

简介:

在SqlServer免费版中是不带自动备份功能的,是需要配合window的计划任务进行备份,才可以

第一步:编辑脚本

1.首先新建2个文件backup.bat 与sqlserver.sql
2.编写脚本

backup.bat文件内容

"C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SQLCMD.EXE"  -S .\SQLEXPRESS -E -i D:\sqlserver.sql

C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SQLCMD.EXE与D:\sqlserver.sql分别是SqlServer与sqlserver.sql文件路径

注:脚本不要扔在中文路径

sqlserver.sql文件内容

DECLARE @diskPath NVARCHAR(300)
	SET @diskPath='D:\备份\xuihai_'
	+CONVERT(VARCHAR, GETDATE(),112)+'_'
	+REPLACE(CONVERT(VARCHAR, GETDATE(),108),':','')+'.BAK'

	BACKUP DATABASE XueHai TO DISK = @diskPath WITH FORMAT;

D:\备份\xuihai_与XueHai 分别为备份路径和需要备份的数据库,当运行是脚本会根据自动文件们和时间自动生成文件

第二步: 设置定时任务

1.进入计划定时任务
在这里插入图片描述
2.在计划任务程序库中邮件添加基础任务,根据需求和填写名称和描述
在这里插入图片描述
3.根据需求选择什么时间执行
在这里插入图片描述
4.选择启动程序
在这里插入图片描述
5.选择之前新建的backup.bat文件点击保存即可
6.选择新建的任务,点击右键运行,运行完成后,查看是否生成数据库备份
在这里插入图片描述
在这里插入图片描述
7.右键属性,选择常规,选择不管用户是否登陆都要运行,点击报错
在这里插入图片描述
8.完成自动备份任务,明天查看一下是或正常备份就可以了

最后的最后,作为一个实习2年只会点点的测试实习生,请各位大佬来波关注三连

本人博客地址:stest.top


版权声明:本文为weixin_44617502原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。