gpt4 book ai didi

mysql - 运行 mysqldump 时出现“未知选项 -W”错误

转载 作者:行者123 更新时间:2023-11-29 06:32:28 25 4
gpt4 key购买 nike

我正在尝试创建数据库的备份。

mysqldump -u ost-v1-11-x -xWt1z0*8 ost-v1-11-x_ > /master-db/ost-v1-11-x__.sql

但这会导致错误:

mysqldump: unknown option '-W'

我已验证所有路径/名称/密码。

我可以使用相同的代码成功备份同一服务器上同一用户帐户内的另一个数据库。

我尝试用谷歌搜索“-W”错误,但没有成功。

最佳答案

当您为标志添加单个 - 前缀时,它称为聚集选项- 后面的每个字母都被解释为一个标志。

这是使用 UNIX/Linux 命令的方式,例如:

ls -lar

这意味着同样的事情:

ls -l -a -r

因此,当您使用此标志参数时:

-xWt1z0*8

假设您的意思是您正在使用一组选项:

-x -W -t -1 -z -0 -* -8

mysqldump 可以识别 -x 选项。它是 --lock-all-tables 的简短别名。

然后程序继续执行您给出的下一个选项:-W。在 Windows 上,这是 --pipe 选项的简短别名,但在 UNIX/Linux/Mac 上,无法识别该选项。

我不确定您使用选项 -xWt1z0*8 的意图,但我猜这应该是一个密码。如果是这样,您应该使用 -p 标志,后跟您的密码。

mysqldump -u ost-v1-11-x -pxWt1z0*8 ...

这里 mysqldump 做了一些打破集群选项约定的事情。 -p 选项以单个 - 为前缀,但其后面的字母也被解释为选项。它们被解释为密码。

如果你想让你的用法更清晰,请停止使用简短的选项。仅使用长选项格式:

mysqldump --user=ost-v1-11-x --password=xWt1z0*8 ...

关于mysql - 运行 mysqldump 时出现“未知选项 -W”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55562705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com