EnterpriseDB Migration Tool を使用して、MySQL データベースを PostgreSQL に変換しようとしています。私のセットアップは次のとおりです。
- Windows 10 x64
- MySQL 5.5.52 コミュニティ エディション GPL
- EDB PostgreSQL 9.6.2-2
- EnterpriseDB 移行ツールキット 50.0.1
問題は、ソース MySQL とターゲット PostgreSQL に正常に接続されますが、「認識されない構成パラメーター db_dialect」というエラーで失敗することです。
C:\Program Files (x86)\edb\mtk\bin>runMTK -sourcedbtype mysql s2c_data
Running EnterpriseDB Migration Toolkit (Build 50.0.1) ...
Source database connectivity info...
conn=jdbc:mysql://localhost:3306/s2c_data?zeroDateTimeBehavior=convertToNull
user =s2c_data_user
password=******
Target database connectivity info...
conn =jdbc:edb://localhost:5432/s2c_data
user =s2c_data_user
password=******
Connecting with source MySQL database server...
Connected to MySQL, version '5.5.52-log'
Connecting with target EDB Postgres database server...
Connected to PostgreSQL, version '9.6.2'
Importing mysql schema s2c_data...
MTK-17003:Error in copy tables: java.sql.SQLException: com.edb.util.PSQLException: ERROR: unrecognized configuration parameter: "db_dialect"
MTK-03000: General Error DB-null: java.sql.SQLException: java.sql.SQLException: java.sql.SQLException: com.edb.util.PSQLException: ERROR: unrecognized configuration parameter: "db_dialect"
One or more schema objects could not be imported during the migration process. Please review the migration output for more details.
Migration logs have been saved to C:\Users\Alex_R\.enterprisedb\migration-toolkit\logs
******************** Migration Summary ********************
Total objects: 0 Successful count: 0 Failed count: 0 Invalid count: 0
*************************************************************
C:\Program Files (x86)\edb\mtk\bin>
誰も同じ問題に直面しましたか?EDB MTK のバグのようですが、何かが足りないのかもしれません。どんな助けにも感謝します。