WinRar命令行定时自动备份Sql数据库文件
步骤
1.安装Winrar;
2.新建文本文件,输入代码:
程
序代码
@echo off
net stop MSSQL
"d:\progra~1\winrar\winrar.exe"
a -ag -k -r -s -ibck -inul "E:\SQLDataBase\Back\SQL.rar"
"E:\SQLDataBase\SQL2005"
net start MSSQL
exit
3.将代码保存为
BackSQL.bat
4.设置系统计划任务,定时运行BackSQL.bat,这样即可达到定时备份sql数据库目的;
/*---------------
参数说明-------------------*/
net stop MSSQL 或者(net stop
MSSQL$SQLEXPRESS):关闭系统服务
MSSQL或MSSQL$SQLEXPRESS,其中$SQLEXPRESS为实例名,可以不带;(sql2000默认为MSSQL,安装两个sql的第
二个sql server默认为MSSQL$SQLEXPRESS)
cd d:\progra~1\winrar:Winrar安装目录;
winrar.exe:
运行winrar;
a :备份所有文件;
-ag
:当创建压缩文件时,以格式“YYYYMMDDHHMMSS”附加当前日期字符串,文件名SQLYYYYMMDDHHMMSS.rar;
-k
:锁定压缩文件;
-s :创建固实压缩文件;
-ibck :后台运行;
-inul
:禁用错误提示,避免无法压缩数据库文件时,不执行后续的数据库服务的开启;
E:\SQLDataBase\Back\SQL.rar
:备份的路径和基本名称(-ag参数会自动在SQL后加上系统当前时间);
E:\SQLDataBase\SQL2005 :要备份的文件目录;
net
start MSSQL:开启sql服务;
/*---------------说明结束-------------------*/
阅读(638) | 评论(0) | 转发(0) |