落伍者站长论坛's Archiver

zengtao01 发表于 2008-4-19 15:26

谁帮忙写个BAT文件

自动停止MYSQL服务,然后将DATE目录下的某个文件夹复制后压缩打包的

先谢了!

spidergood 发表于 2008-4-20 00:46

@echo off
net stop iisadmin /y  关闭 IIS
net stop MySQL  暂停数据库
C:\progra~1\winrar\winrar a -m5 -k -t -ag[YYYY-MM-DD-HH-MM-SS]  D:\mysqlbak\ databak- D:\mysql\data\mysqldata1   
net start MySQL  启动数据库
net start w3svc   启动IIS

C:\progra~1\winrar\winrar a -m5 -k -t -ag[YYYY-MM-DD-HH-MM-SS]  D:\mysqlbak\ databak- D:\mysql\data\mysqldata1
a添加文件到压缩包。
-m5使用最大压缩,-m0最小
-k锁定压缩文件,使压缩文件不可修改
-t测试压缩文件
-ag[YYYY-MM-DD-HH-MM-SS]添加时间到标题
D:\mysqlbak\   压缩包保存路径
D:\mysql\data\mysqldata1 源文件路径及文件名称


最终产生文件为:
D:\mysqlbak\ databak--[2005-02-05-22-29-42].rar

zengtao01 发表于 2008-4-21 16:18

谢谢啊,我去试试

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.