我正在嘗試執行 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
如果我嘗試使用工作台產生的 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 安裝它