Chinaunix首页 | 论坛 | 博客
  • 博客访问: 254844
  • 博文数量: 42
  • 博客积分: 3110
  • 博客等级: 中校
  • 技术积分: 830
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-18 22:12
文章分类

全部博文(42)

文章存档

2012年(2)

2011年(6)

2010年(5)

2009年(20)

2008年(9)

我的朋友

分类: WINDOWS

2010-05-10 11:13:41

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服务;
/*---------------说明结束-------------------*/
阅读(614) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~