标题: [文件操作] [已解决]批处理怎样定时备份文件夹? [打印本页]
作者: zhou926 时间: 2011-10-17 15:24 标题: [已解决]批处理怎样定时备份文件夹?
本帖最后由 zhou926 于 2012-4-13 17:44 编辑
我要每天中午12点和晚上凌晨定时备份D:\Program Files\MySQL\MySQL Server 5.0\data这个文件夹里面的数据,将数据备份到D:\game\csxy\dbbackup这个文件夹,最后将这些备份文件夹排序以系统时间命令(当然这些操作是先复制再压缩,直接压缩的话会报错,因为这是数据库的数据,都在使用中,不能停止服务器)
作者: Hello123World 时间: 2011-10-17 17:13
利用计划任务,将以下批处理设定在12点和凌晨运行。- @echo off
- Set now=%date:/=-%
- md "D:\game\csxy\dbbackup\%now%"
- xcopy /e /y "D:\Program Files\MySQL\MySQL Server 5.0\data" "D:\game\csxy\dbbackup\%now%"
- pause
复制代码
作者: wc726842270 时间: 2011-10-17 18:28
- @echo off
- set "winrar=%programfiles%\winrar\winrar.exe"
- "%winrar%" a -ag -ibck -r -s D:\game\csxy\dbbackup\bak.rar "D:\Program Files\MySQL\MySQL Server 5.0\data\"
复制代码
并不是百分之百按要求写的,使用时请备份
作者: Batcher 时间: 2011-10-17 23:46
可以用schtasks命令创建任务计划
系统自带的命令行帮助文件ntcmds.chm里面既有讲解又有实例
http://bbs.bathome.net/thread-3926-1-1.html
作者: zhou926 时间: 2011-10-18 09:39
回复 2# Hello123World
再把这个备份压缩一下要怎么写啊
作者: zhou926 时间: 2011-10-18 09:40
回复 3# wc726842270
我把你的代码运行了一下,怎么只是闪了一下,什么反应都没有,没有生成备份文件
作者: Batcher 时间: 2011-10-18 09:47
回复 6# zhou926
把@echo off删掉
最后加一行pause
作者: Batcher 时间: 2011-10-18 09:47
回复 5# zhou926
这取决于你安装了什么压缩软件
作者: zhou926 时间: 2011-10-18 10:04
回复 8# Batcher
我安装的winrar压缩软件啊
作者: Batcher 时间: 2011-10-18 10:06
回复 9# zhou926
用7楼的方法检查3楼的代码为何出错
作者: wc726842270 时间: 2011-10-18 11:43
一般这种问题是出现在路径上(个人议建),按老大的方法查一下吧,如果实在不知道那就用一下WINRAR的图形界面吧
作者: zhou926 时间: 2011-10-18 13:45
回复 3# wc726842270
直接压缩会报错,先复制再压缩,压缩时删除原文件,这样怎么写啊
作者: Batcher 时间: 2011-10-18 14:02
回复 12# zhou926
参考:WinRAR命令行工具rar.exe及详细帮助文档
http://bbs.bathome.net/thread-14419-1-1.html
作者: zhou926 时间: 2012-4-13 17:43
回复 2# Hello123World
谢了,可以了,一直忘了给帖子加已解决
作者: tangqingfu 时间: 2013-6-21 02:09
谢谢分享,学习ing……
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |