零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

【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 — データベースバックアッププログラム