You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Windows Server中mysqldump输入文件路径和日期时的报错

问题原因
  • 密码参数重复:命令中同时出现了-p和-pMyPassword两个密码类参数,mysqldump无法识别冲突的参数配置,直接返回用法提示报错。-p后直接拼接密码时不需要额外添加无值的-p参数。
  • 目标路径未加引号:备份保存路径包含空格,Windows cmd会将空格后的内容识别为独立参数,导致路径解析错误,必须用双引号包裹完整路径。
修改后的完整命令
set _my_datetime=%date:-=%
mysqldump -u root -pMyPassword --all-databases > "C:\Program Files\MariaDB 10.4\data\backup\%_my_datetime%.sql"
额外注意事项
  • 如果你的数据库密码包含特殊字符(如&、空格、!等),需要给密码部分也包裹双引号,格式为-p"你的密码"
  • 执行命令前请确认C:\Program Files\MariaDB 10.4\data\backup\目录已存在,否则会导出失败
  • 若你的系统日期格式包含/等非法文件名符号,需要在设置时间变量时替换掉对应符号,避免生成的SQL文件名不合法

内容的提问来源于stack exchange,提问作者ringhiosi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 22:09:00