windows使用mysqldump备份mysql,批处理问题

Fresh_New_Coder 2023-04-20 08:57:12

我写了一个批处理文件,用来备份mysql数据库,代码如下

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
d:
cd D:\Program Files\MySQL\MySQL Server 5.7\bin\
mysqldump --opt -hlocalhost -P3396 -u root --password="Zm13$%^fg" sh_netplus > D:\db_backup\sh_netplus.sql
pause
c:
cd C:\WINDOWS\system32
forfiles /p "D:\db_backup" /d -10 /c "cmd /c echo deleting @file ... && del /f @path"
@echo on
pause

我在写之前,在cmd中去执行备份命令是正常的。如下

但我运行批处理文件,就不执行备份。提示如下:

我在网上找了各种方法,

有说是.bat文件的编码格式,我把格式改为了ANSI编码,不起作用。

有说是需要以管理员权限运行,我都试了,不起作用。

请各位大神帮忙看一下应该是什么问题,谢谢

 

...全文
76 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

56,723

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧