ISAM mysqlデータベースからInnoDB mysqlデータベース(数百万のレコード/行数の10)に移動しようとしています。だから、私は一度エクスポートされたSQLファイルを調整する必要がないように、テーブルからデータをエクスポートするのにmysqldbexportを使用しようとしています。次のコマンドを使用しようとしていますが、実際には必要なテーブルを除外しません。テーブルを除外しないmysqldbexport - "変数 'foreign_key_checks'はSESSION変数です
mysqldbexport --server =ユーザ名:パスワード@ localhostのDB_NAME --export =データ--bulk-挿入--exclude = db_name.table_name --output-ファイル= full_db_name_export.sql
もともと版に開始しました:
MySQL Utilities mysqldbexport version 1.5.6
これは、テーブルを除外することに失敗しました。おそらくリソース(メモリ)の制限のために、とにかくエクスポートを完了することもできません。私は今のエラーを取得
MySQL Utilities mysqldbexport version 1.6.5
:
私は、その後に更新し、私は、コマンドSET GLOBAL FOREIGN_KEY_CHECKS = 0を使用してみましたが
Source on localhost: ... connected. ERROR: Query failed. 1238 (HY000): Variable 'foreign_key_checks' is a SESSION variable
。 mysqlコマンドラインでは、それがSESSION変数であると言う文句を言うだけです。
誰も、除外していない最初のバージョンで問題を解決したり、2番目のバージョンで問題を解決するのに役立つことができますか? syntax-をサポートする上位バージョンへの
1.upgrade先のMySQL:いっそ、私の作品:)