WP DBMANAGER(wp-dbmanager)というプラグインを使用しているのだが、時々「上のデータベース復元に失敗しました」となり、DBの復元ができないときがある。
これはAmazonのAWSからExportしてきたDBでよく起こる現象だ。DB内のいくつかの記述を消せばいいのだが、それのどれを消せばいいのかいつも忘れてしまうので、自分用にメモだ。
DBを編集するときはサクラエディタ使ってる。エンコードとか変わっちゃうと嫌なので。
↓これらは始めの方にあった。
SET @MYSQLDUMP_TEMP_LOG_BIN = @@SESSION.SQL_LOG_BIN;
SET @@SESSION.SQL_LOG_BIN= 0;↓これ下のやつみたいになっていた。「SET @@GLOBAL.」みたいな検索で出てくると思う。
SET @@GLOBAL.GTID_PURGED='';
SET @@GLOBAL.GTID_PURGED=/*!80000 '+'*/ '';↓けっこう最後の方にあった。
SET @@SESSION.SQL_LOG_BIN = @MYSQLDUMP_TEMP_LOG_BIN;
いつも思うのだが、AWSっていいサーバー?って言える?CPU止まっちゃったりとかこのDBの件といい、あんま便利じゃないんだよねえ…。AWSの使い方がいけないのかなあ。とはいえ、向こうの管理者に「ちゃんとしてください」なんて言えないしねえ。
もしAWSの使い方でいいアイデアある人はコメントください。
DBに関しては自動で削除してくれるようなプログラムつくるかなあ。