mysqlworkbench在导出数据库时出现版本错误

Siz*_*ode 51 php mysql export mysql-workbench

当我尝试从localserver远程通过mysqlworkbench导出我的数据库时,

我得到一些以下版本错误.

mysqldump Version Mismatch  [Content] mysqldump.exe is version 5.5.16, but the MySQL Server to be dumped has version 5.6.10-log. Because the version of mysqldump is older than the server, some features may not be backed up properly. It is recommended you upgrade your local MySQL client programs, including mysqldump to a version equal to or newer than that of the target server. The path to the dump tool must then be set in Preferences -> Administrator -> Path to mysqldump Tool
Run Code Online (Sandbox Code Playgroud)

我试图找到解决方案,我在谷歌搜索解决方案,但找不到任何解决问题的好答案.

有谁知道,如何解决mysqlworkbench中的这个问题?

小智 98

转到编辑 - 首选项 - 管理员 - Mysqldumptool的路径:(在MySQL服务器安装文件夹中查找文件mysqldump.exe(可能是:mysql/bin /)然后单击它并确定),然后尝试进行备份.

  • Stack Overflow是一个英语网站.我已使用Google翻译翻译了您的答案,请查看其准确性. (23认同)

小智 23

幸运的是,虽然不是很明显,但有一个相当简单的解决方案.你只需要更新mysqldump.exe..exe可以找到该文件的最新版本.要解决此问题,只需转到Edit->Preferences->Administrator,然后浏览以下路径

C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe
Run Code Online (Sandbox Code Playgroud)

抓取此文件并将其替换为Path to mysqldump tool文本框

在上面提到的之前可能有以下路径设置,所以只需用新的路径替换它

C:\Program Files\MySQL\MySQL Workbench CE 5.2.47\mysqldump.exe
Run Code Online (Sandbox Code Playgroud)

您的路径可能略有不同,但解决方案保持不变.在一些操作系统(64位),有两个文件夹 C:\Program Files (x86)\MySQL , C:\Program Files\MySQL 但你必须去C:\Program Files\MySQL 希望它会帮助:)

  • 这似乎仅适用于服务器与 MySQL Workbench 位于同一台机器上且类型相同的情况。如果服务器是远程 MySQL Linux 服务器并且 MySQL Workbench 在 Windows PC 上运行,这似乎根本没有帮助。 (3认同)

evi*_*iko 5

在基于 Linux 的 Ubuntu 中,编辑 > 首选项... > 管理(选项卡),将“mydqldump 工具的路径”设置为/usr/bin/mysqldump(默认情况下很可能就是它应该在的位置)。

如果您不确定,您可以尝试通过在终端中运行以下命令来查找 mysqldump 所在的位置:

locate mysqldump
Run Code Online (Sandbox Code Playgroud)