mysql - 如何将 mysqldump 与本地主机 :3307? 一起使用

标签 mysql localhost mysqldump

MySQL 数据库设置为 Localhost:3307。我正在尝试使用 mysqldump 命令备份我同事的所有数据。我这样写命令行:mysqldump -u root -h 3307 -p database > "path_to_dumpfile\database.sql"。然后,系统提示我输入密码(当我打开工作台时不再询问)。问题是,我收到以下错误消息:“mysqldump:出现错误:2005:尝试连接时未知的 mysql 服务器主机‘3307’<2>” 我做错了什么吗?还是我没有遵循的步骤?

感谢您的帮助。

最佳答案

尝试将 --port=port_num 添加到您的命令行而不是 -h(或者 -P port_num 如果前者没有工作)像这样:

mysqldump -u root --port=3307 -p database > ..\path_to_dumpfile\database.sql

我建议您查看 MySQL 手册以了解 mysqldump 命令的其他可能参数,链接如下。

来源:https://dev.mysql.com/doc/refman/8.0/en/mysqldump.html

关于mysql - 如何将 mysqldump 与本地主机 :3307? 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6752382/

相关文章:

mysql - 更快的 InnoDB 写入?

php - PDO 中 mysqli_fetch_array 函数的确切等价物是什么?

安卓本地主机?

php - 如何提高MYSQL查询的性能?

mysqldump:写入时出现 errno 32

iis - 设置主机文件 - 伪造 URL

mysql - 如何将 UPDATE WHERE IF @@ROWCOUNT == 0 查询从 MS SQL 转换为 MySQL?

mysql - 如何转换和修复 codeigniter 的此查询?

php - 为每个循环或 SQL 复制结果嵌套

apache - 错误 apache2.service”和 "journalctl -xe"