实现SQLSERVER备份的本地备份、打包、删除原备份文件、局域网内异地存储
首先SQL的本地备份可以通过SQL SERVER自带的维护计划来实现,很简单不多说了。
而打包,需要通过一个bat打包脚本和任务计划程序
bat打包代码如下:
----------------------------
@echo off
set zip_path="C:\Program Files (x86)\WinRAR"
set zip_exe=rar
set zip_para=a
set path=%path%;%zip_path%
set fname=BAK%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%
%zip_exe% %zip_para% %fname% *.bak
del *.bak
echo on
: zip_path= 是winrar路径
: 01 *.bak fname是压缩包文件名 .bak是需要压缩的文件类型 bat和要压缩的文件在一个目录下
: del *.bak 压缩完成删除源文件
------------------------------
BAK%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%
得到的就是:
BAK2016110512354001 这个样子的文件名
如果把 set fname=c:\hehe\BAK%date:~0,4%%date:~,&