Windows上のMySQL Workbench 6.0を使用して、Amazon RDSのdbインスタンスに送信するためにデータベースをエクスポートしようとしていますが、このエラーが発生しています:
Operation failed with exitcode 7
11:34:40 Dumping clubbin (taxicompanies)
Running: "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe"
-defaults-extra- file="c:\users\selene\appdata\local\temp\tmp6o0hno.cnf"
--max_allowed_packet=1G --delayed- insert=FALSE --Host=localhost --user=root
--port=3306 --default-character-set=utf8 "clubbin" "taxicompanies"
mysqldump: [ERROR] unknown variable 'delayed-insert=FALSE'
誰かが私を助けることができるアイデアを持っていますか?
mysqldump:[エラー]不明な変数 'delayed-insert = FALSE'
このエラーはさまざまなシステムで発生し、次の方法で一時的に修正できます。
システムに応じて適切なディレクトリに移動します。
a)Windows:C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules
(x64システムへの32ビットインストール:C:\Program Files (x86)\MySQL\MySQL Workbench 6.3 CE\modules
)
b)Mac OS X:Applications/MYSQLWorkbench.app/Contents/Resources/plugins
-アプリを右クリックし、[パッケージの内容を表示]を選択してアプリ内に入ります(おかげで- ブラッドリーフラッド )
c)Linux Ubuntu:/usr/lib/mysql-workbench/modules
(おかげで Alessandro Lopes )
ファイルを開くwb_admin_export_options.py
行"delayed-insert":["Write INSERT DELAYED statements rather than ...
を見つけます
この行の先頭に#
を挿入してコメントアウトします
ファイルを保存し、Workbenchを再起動します。
Windows 7 x64、MySQL 5.6.27(MyISAM)およびWorkbench 6.3.5 x64でテスト済み。
OSX Yosemite 10.10.4、MySQL 5.5.27(MyISAM)、Workbench 6.3.5 build 201 CE x64でテスト済み。
これは私のために働いた。
ファイルC:\ Program Files\MySQL\MySQL Workbench 6.3 CE\modules\wb_admin_export_options.pyを編集します(必ずエディターを管理者として開いてください)。
行を見つけます:
delayed-insert ":[" INSERTステートメントではなく、INSERT DELAYEDステートメントを記述します。 "、" FALSE "、" BOOL "、(" 5.0.0 "、" 5.7.0 ")]、
行の先頭にハッシュ「#」を追加して、次のようにします。
#delay-insert ":[" INSERTステートメントではなく、INSERT DELAYEDステートメントを記述します。 "、" FALSE "、" BOOL "、(" 5.0.0 "、" 5.7.0 ")] 、
これにより、Workbenchがこのステートメントを使用しないように、行がコメント化されます。
ファイルを保存して閉じます。
Workbenchを起動して再試行してください。
Linux Ubuntu/Mintの場合:
構成ファイルは次の場所にあります:/usr/lib/mysql-workbench/modules/wb_admin_export_options.py
C4pricornで説明されているように、「delayed-insert」:["INSERT DELAYEDステートメントではなく...
そして、ワークベンチを再起動します。
以前の投稿で強調したように、wb_admin_export_options.pyの遅延挿入行に#を挿入することで問題は解決します。メモ帳とPythonwinで編集しようとしたときに、管理者権限の問題が発生しました。編集後、ファイルを保存させません。最終的には、notepad ++で編集して保存することで回避できます。ここからダウンロードできます https://notepad-plus-plus.org/
CentOS 7では、
ファイル/usr/lib64/mysql-workbench/modules/wb_admin_export_options.pyを開き、「delayed-insert」:["INSERT DELAYEDステートメントではなくINSERT DELAYEDステートメントを検索します。 Workbenchを再起動します。
5.6では廃止され、5.7では通常の挿入に変換される遅延挿入( http://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html も参照)。 mysqldumpがこのエラーを報告するのはなぜだろうか。とにかく、MySQL Workbenchは、ダンプにdelayed-insert
を使用しないように調整する必要があります。 http://bugs.mysql.com でバグレポートを提出して、これをMySQL Workbenchのagentaに提出していただけますか?
wb_admin_export_options.py
の遅延挿入行を削除すると、問題が解決します。ファイルを変更するには、管理者権限を取得する必要があります。
それにもかかわらず、MySQLデータベースが以前に適切にアップグレードされなかった可能性があることを考慮してください。
最新バージョンにアップグレードするまで、このエラーが発生しました。現在8.0.15。それは私のMacでそれを修正しました。
エディターには注意してください。Win764では、この変更に対してメモ帳は機能しません。メモ帳は1行で表示され、crlfでエディターを使用します。