通过Windows批处理命令执行SQL Server数据库备份

这篇文章主要介绍了通过Windows批处理命令执行SQL Server数据库备份的相关资料,需要的朋友可以参考下

建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

@echo off

set path=%path%;C:Program Files\\Microsoft SQL Server\\80\\Tools\\Binn

echo 数据库备份开始 >> E:\\DataBaseBAK\\任务计划完成记录.txt

date /t >> E:\\DataBaseBAK\\任务计划完成记录.txt

time /t >> E:\\DataBaseBAK\\任务计划完成记录.txt

isql.exe -S 127.0.0.1 -U sa -P sa -i mybackup.sql

echo 数据库备份完成 >> E:\\DataBaseBAK\\任务计划完成记录.txt

date /t >> E:\\DataBaseBAK\\任务计划完成记录.txt

time /t >> E:\\DataBaseBAK\\任务计划完成记录.txt

echo .

echo .

echo . 数据库备份完成

echo .

echo .

rem pause

在同一个文件夹里,建立一个sql脚本:mybackup.sql
内容如下:
—————————————————————————-

?

1

2

3

4

5

6

7

8

9

10

DECLARE @name varchar(50)

DECLARE @datetime char(14)

DECLARE @path varchar(255)

DECLARE @bakfile varchar(255)

set @name='V5HQS'

set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')

set @path='E:\\DataBaseBAK'

set @bakfile=@path+''+@name+'_'+'bak_'+@datetime+'.BAK'

backup database @name to disk=@bakfile with name=@name

go

以上所述是小编给大家介绍的通过Windows批处理命令执行SQL Server数据库备份的相关内容,希望对大家以上帮助!

版权声明:本文(即:原文链接:https://www.qin1qin.com/catagory/26711/)内容由互联网用户自发投稿贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 630367839@qq.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年 9月 28日 8:20:04
下一篇 2022年 9月 28日 8:20:12

软件定制开发公司

相关阅读

发表回复

登录后才能评论
通知:禁止投稿所有关于虚拟货币,币圈类相关文章,发现立即永久封锁账户ID!