2016-07-25 32 views
0

bugs.mysql.comには、この同じエラー(1および2)に関連する2つのバグがあります。それらは解決策(#2)を提供しないか、または問題を解決しない.py(#1)を置き換えます。MySQL Workbench移行ウィザードpythonエラー

エラー:

File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_mysql_re_grt.py", line 288, in wrap_routine_sql

return "DELIMITER $$\n"+sql

TypeError: cannot concatenate 'str' and 'NoneType' objects

ので:ライン"DELIMITER $$\n"+sqlはエラーcannot concatenate 'str' and 'NoneType' objectsを生成します。

エラーは、ファイルdb_mysql_re_grt.pyの行288にあります。 This is the original .py fileをmysql-workbenchのgithubから削除します。

wrap_routine_sqlへの呼び出しがthis other lineから来ている:

sql = result.stringByName("Create Procedure") 
grt.begin_progress_step(0.1 + 0.9 * (i/total), 0.1 + 0.9 * ((i+0.5)/total)) 
grt.modules.MySQLParserServices.parseSQLIntoCatalogSql(context, catalog, wrap_sql(wrap_routine_sql(sql), schema_name), options) 
grt.end_progress_step() 
i += 0.5 
+0

'sql'変数をチェックします。私はそれが 'なし'だと賭ける。 –

+0

は 'sql'のように見えますが' None'です - その理由は何ですか?問題を再現してここに示すことができるデータベースの最小サブセットを抽出できますか?あなたはbugs.mysql.comでバグレポートを記入し、あなたのdbを個人的に添付することができます。 –

答えて

0

(ない正確に修正はなく、自分の質問にエラーを回避する別の方法)

移行する代わりに、次のとおりです。ダンプソースからファイルへ - ダンプをインポート先dbにインポートします。 original infoから

、手順は次のとおりです。

  • オープンMySQLのワークベンチ
  • オープンソースDB
  • サーバー - >データのエクスポート
  • オープン先デシベル
  • (輸入が行うスキーマを作成します。
  • サーバー - >データインポート

エラー“Error querying security information” on Data Exportの場合、hereのソリューションは、Workbenchのバージョン6.3.7をダウンロードしていました。