MS SQL에서 MySQL로 테이블을 전송하기 위해 MySQL Workbench Migration을 실행하려고 합니다.
최신 버전의 워크벤치(또는 실제로 최신 버전)를 사용하면 마이그레이션이 즉시 실패하고 다음 오류가 발생합니다.
/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
전송을 수행하기 위해 워크벤치가 생성하는 쉘 스크립트를 사용하려고 하면 대신 다음 오류가 발생합니다.
/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에서 설치하는 것이 좋습니다.