批处理执行SQL备份

 

建立mybackup.bat ,输入以下内容
直接运行该脚本,即可开始自动备份数据库
也可把该脚本加入windows任务计划里执行
----------------------------------------------------------------------------
@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
内容如下:
----------------------------------------------------------------------------
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

posted @   星火燎猿*  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?
点击右上角即可分享
微信分享提示