标题: [文件操作] [已解决]批处理执行备份mysql的问题 [打印本页]
作者: lazygc520 时间: 2013-8-26 14:28 标题: [已解决]批处理执行备份mysql的问题
之前都是可以的,最近发现文件备份不成功了,结果都是0K。初步怀疑是mysqldump没有执行,如果是NT的系统,环境变量怎么修改?
之前运行的代码部分:- cmd /c D:/Label_Barcode/CvtBarcodeSystem/backup/mysqldump -h localhost -uroot -pasd!@# database>\"D:/Label_Barcode/CvtBarcodeSystem/dbbakup/BarcodeLabel_%date%.sql\"
复制代码
作者: Batcher 时间: 2013-8-26 14:38
你这个代码是放在任务计划里面执行的吗?
如果手工在CMD窗口执行一下结果如何?
作者: lazygc520 时间: 2013-8-26 14:50
本帖最后由 lazygc520 于 2013-8-26 14:51 编辑
你这个代码是放在任务计划里面执行的吗?
如果手工在CMD窗口执行一下结果如何?
Batcher 发表于 2013-8-26 14:38
是的,代码是放在计划任务中执行的。
这是在cmd的执行结果:(结果可执行)- C:\Users\Administrator>D:/Label_Barcode/CvtBarcodeSystem/backup/mysqldump -h localhost -uroot -pasd!@# hapsu>D:/Label_Barcode/CvtBarcodeSystem/dbbakup/BarcodeLabel_20130825.sql
复制代码
作者: Batcher 时间: 2013-8-26 14:57
回复 3# lazygc520
1、任务计划是用哪个用户执行的(就是你创建任务计划的时候指定的哪个用户名)?该用户的密码的是否过期了?
2、任务计划的服务重启一下试试
3、任务计划的代码里面暂时不要使用任何变量,全部写死试试:- cmd /c D:/Label_Barcode/CvtBarcodeSystem/backup/mysqldump -h localhost -uroot -pasd!@# hapsu>\"D:/Label_Barcode/CvtBarcodeSystem/dbbakup/BarcodeLabel_20130825.sql\"
复制代码
作者: lazygc520 时间: 2013-8-26 15:09
回复 lazygc520
1、任务计划是用哪个用户执行的(就是你创建任务计划的时候指定的哪个用户名)?该用 ...
Batcher 发表于 2013-8-26 14:57
- @echo off
- cmd /c D:/Label_Barcode/CvtBarcodeSystem/backup/mysqldump -h localhost -uroot -pasd!@# hapsu>\"D:/Label_Barcode/CvtBarcodeSystem/dbbakup/BarcodeLabel_20130825.sql\"
- pause
复制代码
The filename, directory name, or volume label syntax is incorrect.
Press any key to continue . . .
作者: lazygc520 时间: 2013-8-26 15:10
win2008 RC2的服务器端。
作者: Batcher 时间: 2013-8-26 15:12
回复 5# lazygc520
3楼在CMD里面执行的那条命令照抄进test.bat
不要写别的东西
作者: lazygc520 时间: 2013-8-26 15:34
回复 lazygc520
3楼在CMD里面执行的那条命令照抄进test.bat
不要写别的东西
Batcher 发表于 2013-8-26 15:12
服务器端运行一闪就跳掉了,且没有运行结果。之前至少还有个0K的文件生成。
作者: lazygc520 时间: 2013-8-26 15:38
回复 lazygc520
1、任务计划是用哪个用户执行的(就是你创建任务计划的时候指定的哪个用户名)?该用 ...
Batcher 发表于 2013-8-26 14:57
计划用户就是管理员帐户,密码永不过期。怎么重启计划任务?是不是停止再执行?
作者: Batcher 时间: 2013-8-26 15:41
回复 8# lazygc520 - @echo on
- D:/Label_Barcode/CvtBarcodeSystem/backup/mysqldump -h localhost -uroot -pasd!@# hapsu>D:/Label_Barcode/CvtBarcodeSystem/dbbakup/BarcodeLabel_20130825.sql 2>D:/Label_Barcode/CvtBarcodeSystem/dbbakup/error.log
- pause
复制代码
看看这样能否停住
作者: lazygc520 时间: 2013-8-27 08:04
回复 lazygc520 看看这样能否停住
Batcher 发表于 2013-8-26 15:41
可以了。目标地址生成了2个文件。一个数据库备份文件一个errlog文件。
可能造成这种现象的原因是?
作者: Batcher 时间: 2013-8-27 08:28
回复 11# lazygc520
你原来的test.bat写错了或者你添加任务计划的方式不对
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |