我正在尝试运行 MySQL Workbench Migration 将表从 MS SQL 转移到 MySQL。
使用最新版本的工作台(或者实际上是任何最新版本),迁移立即失败并出现此错误:
/usr/lib/x86_64-linux-gnu/libmysqlclient.so.18: no version information available
(required by /usr/bin/wbcopytables)
relocation error: /usr/bin/wbcopytables: symbol mysql_options4, version
libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time
reference
ERROR: Copy helper exited with an error: Worker exited with status 127
如果我尝试使用 Workbench 生成的 shell 脚本(来执行传输),则会收到此错误:
/usr/bin/wbcopytables: error while loading shared libraries: libwbbase.so: cannot
open shared object file: No such file or directory
传输在旧版本中工作正常,但我现在遇到了另一个问题(它不会传输表的所有行,它总是在某个点停止)
任何帮助都将不胜感激。谢谢!
答案1
mysql_options4
仅在 mysql 5.6.6 中添加。您将需要较新版本的 libmysqlclient。
我建议从 ppa:ondrej/mysql-5.6 安装它