博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server数据库备份:通过Windows批处理命令执行
阅读量:7224 次
发布时间:2019-06-29

本文共 1282 字,大约阅读时间需要 4 分钟。

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

建立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
----------------------------------------------------------------------------

转载于:https://www.cnblogs.com/yyztulips/p/5244735.html

你可能感兴趣的文章
ruby多线程理解
查看>>
享用甜点时要不要来杯咖啡?Java 与树莓派 (Raspberry PI)
查看>>
精通Oracle 10g Pl/SQL编程
查看>>
邱怡轩:R中大规模矩阵的SVD与矩阵补全
查看>>
C++ Primer习题集(第5版)
查看>>
centos7 mysql 5.7 yum安装
查看>>
JSOUP简单应用
查看>>
Mysql,SqlServer,Oracle主键自动增长的设置
查看>>
开源 java CMS - FreeCMS2.3会员登录
查看>>
malloc(0)的返回值
查看>>
析构方法、克隆对象
查看>>
Python字符编码详解
查看>>
Android开发 Firebase动态链接打开APP
查看>>
基于 HTML5 Canvas 的 3D 模型贴图问题
查看>>
让技术不要成为“背锅侠”!
查看>>
dubbo源码分析系列——dubbo的SPI机制源码分析
查看>>
表格单元格td设置宽度无效的解决办法
查看>>
防止视频资源被下载
查看>>
都是并发惹的祸
查看>>
eclipse实现JavaWeb项目 增量打包
查看>>