【MySQL】mysqldumpsしたファイルをリストアすると「@@GLOBAL.GTID_MODE = ON」エラーになる
お客様から依頼されて別環境にmysqlを構築してデータベースをリストアするとお客様から依頼されて別環境にmysqlを構築してデータベースをリストアすると下記エラーが表示されうまくできなかった。
【GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_MODE = ON.】
GTIDで調べるとレプリケーション環境の時に使用されるらしく今回単体サーバになるので、解決方法を探したらmysqldump時に下記オプションを追加してあげればいいとのこと
--set-gtid-purged=value
値 | 意味 |
---|---|
OFF |
出力に SET ステートメントを追加しません。 |
ON |
出力に SET ステートメントを追加します。サーバーで GTID が有効になっていない場合は、エラーが発生します。 |
AUTO |
サーバーで GTID が有効になっている場合に、出力に SET ステートメントを追加します。 |
参照
MySQL :: MySQL 5.6 リファレンスマニュアル :: 4.5.4 mysqldump — データベースバックアッププログラム