wa52pjhaha 发表于 2024-7-24 23:08

bat备份MySQL数据库

今天在使用bat脚本备份MySQL数据库时提示系统找不到指定的路径。但是这个目录确实是存在的,请各位大佬帮忙看一下问题出现在哪里{:1_904:}

战马 发表于 2024-7-25 00:43

文件路径我看到空格和中文就发慌,换成全英文路径试试

爱飞的猫 发表于 2024-7-25 01:11

echo off 去掉,看是哪条指令出错了

另外 mysqldump.exe 在哪,可以提前将所在的目录插入到 PATH 变量里:

set "PATH=C:\exe所在目录\;%PATH%"

cnyasin 发表于 2024-7-25 07:54

你只创建了备份文件目录,并没有创建子目录:
“Iwzh backup_4 周三4/7/”。
所以报路径不存在

cnyasin 发表于 2024-7-25 07:56

另外你这中文和空格问题也确实是问题,建议更改。

akinet 发表于 2024-7-25 08:03

"%date:~0,4%_%date:~5,2%_%date:~8,2% %time:~0,2%.%time:~3,2%.%time:~6,2%"

用纯日期的看看,不要用周几那种

axinabcd 发表于 2024-7-25 08:14

都是大神啊,谢谢分享,学到了。

spw 发表于 2024-7-25 09:08

我这边用的是bat脚本,放在纯英文目录下

zxinyun 发表于 2024-7-25 09:17

本帖最后由 zxinyun 于 2024-7-25 09:23 编辑

一看就是文件名的问题,你直接创建 也创建不出这个文件名
调用%date%和%time%先格式化一下

chenlongjs 发表于 2024-7-25 09:18

你还要加个定时任务吧?一般在liunx上
页: [1] 2
查看完整版本: bat备份MySQL数据库