gpt4 book ai didi

mysql - 传递给 mysqldump.exe 的短参数与长参数

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

我有示例命令:

mysqldump.exe --user=ABCabc --password=ABCabc --host=ABCabc --port=ABCabc ABCabc> "D:\ABCabc.sql"

但我知道同样可以写成:

mysqldump -uABCabc -pABCabc -hABCabc -pABCabc ABCabc> "D:\ABCabc.sql"

第一个命令可以工作,但第二个命令给我错误未知主机。我该如何修复它?在哪里可以了解 Windows 命令行中使用的规则表示法?

如何区分端口和密码?

最佳答案

这里没有通用答案。这与 CMD(标准 Windows 命令 shell)无关。语法由您调用的工具设置(此处 mysqldump.exe )。

您应该看看 documentation (正如 @Stephan 在他的评论中指出的)。

给定您的命令行:

mysqldump.exe --user=ABCabc --password=ABCabc --host=ABCabc --port=ABCabc ABCabc

短选项的正确用法是(特别注意大写 P 作为 password 的简写选项):

mysqldump.exe -u ABCabc -p ABCabc -h ABCabc -P ABCabc ABCabc

我省略了输出重定向 ( > D:\... ),因为这确实是 shell 的 (CMD) 业务,并且与 mysqldump.exe 的细节无关。 .

再说一遍,我是怎么知道的?不是因为这里有一个通用模式 [1],而只是因为我阅读了相关工具/应用程序的文档。

[1] 话虽如此,命令行参数确实有约定,这里看起来像 GNU getopt ,但不必对每个应用程序都如此。

关于mysql - 传递给 mysqldump.exe 的短参数与长参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49364262/

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