找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 32707|回复: 11

[文件操作] [已解决]批处理执行备份mysql的问题

[复制链接]
发表于 2013-8-26 14:28:52 | 显示全部楼层 |阅读模式
之前都是可以的,最近发现文件备份不成功了,结果都是0K。初步怀疑是mysqldump没有执行,如果是NT的系统,环境变量怎么修改?

之前运行的代码部分:

  1. cmd /c D:/Label_Barcode/CvtBarcodeSystem/backup/mysqldump -h localhost -uroot -pasd!@# database>"D:/Label_Barcode/CvtBarcodeSystem/dbbakup/BarcodeLabel_%date%.sql"
复制代码

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2013-8-26 14:38:23 | 显示全部楼层
你这个代码是放在任务计划里面执行的吗?
如果手工在CMD窗口执行一下结果如何?
 楼主| 发表于 2013-8-26 14:50:14 | 显示全部楼层
本帖最后由 lazygc520 于 2013-8-26 14:51 编辑
你这个代码是放在任务计划里面执行的吗?
如果手工在CMD窗口执行一下结果如何?
Batcher 发表于 2013-8-26 14:38


是的,代码是放在计划任务中执行的。
这是在cmd的执行结果:(结果可执行)
  1. C:\Users\Administrator>D:/Label_Barcode/CvtBarcodeSystem/backup/mysqldump -h localhost -uroot -pasd!@# hapsu>D:/Label_Barcode/CvtBarcodeSystem/dbbakup/BarcodeLabel_20130825.sql
复制代码
发表于 2013-8-26 14:57:44 | 显示全部楼层
回复 3# lazygc520


1、任务计划是用哪个用户执行的(就是你创建任务计划的时候指定的哪个用户名)?该用户的密码的是否过期了?
2、任务计划的服务重启一下试试
3、任务计划的代码里面暂时不要使用任何变量,全部写死试试:
  1. cmd /c D:/Label_Barcode/CvtBarcodeSystem/backup/mysqldump -h localhost -uroot -pasd!@# hapsu>"D:/Label_Barcode/CvtBarcodeSystem/dbbakup/BarcodeLabel_20130825.sql"
复制代码
 楼主| 发表于 2013-8-26 15:09:07 | 显示全部楼层
回复  lazygc520


1、任务计划是用哪个用户执行的(就是你创建任务计划的时候指定的哪个用户名)?该用 ...
Batcher 发表于 2013-8-26 14:57
  1. @echo off
  2. cmd /c D:/Label_Barcode/CvtBarcodeSystem/backup/mysqldump -h localhost -uroot -pasd!@# hapsu>"D:/Label_Barcode/CvtBarcodeSystem/dbbakup/BarcodeLabel_20130825.sql"
  3. pause
复制代码
The filename, directory name, or volume label syntax is incorrect.
Press any key to continue . . .
 楼主| 发表于 2013-8-26 15:10:42 | 显示全部楼层
win2008 RC2的服务器端。
发表于 2013-8-26 15:12:39 | 显示全部楼层
回复 5# lazygc520


3楼在CMD里面执行的那条命令照抄进test.bat
不要写别的东西
 楼主| 发表于 2013-8-26 15:34:09 | 显示全部楼层
回复  lazygc520


3楼在CMD里面执行的那条命令照抄进test.bat
不要写别的东西
Batcher 发表于 2013-8-26 15:12


服务器端运行一闪就跳掉了,且没有运行结果。之前至少还有个0K的文件生成。
 楼主| 发表于 2013-8-26 15:38:44 | 显示全部楼层
回复  lazygc520


1、任务计划是用哪个用户执行的(就是你创建任务计划的时候指定的哪个用户名)?该用 ...
Batcher 发表于 2013-8-26 14:57


计划用户就是管理员帐户,密码永不过期。怎么重启计划任务?是不是停止再执行?
发表于 2013-8-26 15:41:27 | 显示全部楼层
回复 8# lazygc520
  1. @echo on
  2. 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
  3. pause
复制代码
看看这样能否停住
 楼主| 发表于 2013-8-27 08:04:20 | 显示全部楼层
回复  lazygc520 看看这样能否停住
Batcher 发表于 2013-8-26 15:41


可以了。目标地址生成了2个文件。一个数据库备份文件一个errlog文件。
可能造成这种现象的原因是?
发表于 2013-8-27 08:28:03 | 显示全部楼层
回复 11# lazygc520


    你原来的test.bat写错了或者你添加任务计划的方式不对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 13:58 , Processed in 0.022721 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表