お世話になっております。kanbaraといいます。
mariadbでバックアップからデータ復旧後にバイナリログの更新クエリをあてて指定した状態まで戻したいです。
バックアップからデータ復旧後にバイナリログを適用しようとするとエラーとなりうまくいきません。
やり方をご存じの方いらっしゃいましたらご教授いただけないでしょうか?
やったこと
1.xtrabackupのinnobackupexコマンドでバックアップを取得
↓
2.データベースに変更を加える(4の後にこの状態まで戻したい)
↓
3.mariadb停止
↓
4.データベースが破損したことを想定して、データ保存先に設定している/var/lib/mysqlのmysqlの名前を変更
↓
5.xtrabackupのinnobackupexコマンド--copy-backで1で取得したバックアップからデータを戻す
↓
6.mariadb再起動
↓
7.バイナリログをあてる(あてたいバイナリログファイル名はmysql-bin.000002)
mysqlbinlog mysql-bin.000002 | mysql -uroot -p
7のときに↑このコマンドを実行すると下記エラーが出てしまいうまくいきません。
ERROR at line 75: ASCII '\0' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. Set --binary-mode to 1 if ASCII '\0' is expected. Query: 'INSERT INTO t1 VALUES (NULL,uuid(),1804289383,846930886,'xvtvmC9127qJNm06sGB8R92q2j7vTiiITRDGXM9ZLzkdekbWtmXKwZ2qG1llkRw5m9DHOFilEREk3q7oce8O3BEJC0woJsm6uzFAEynLH2xCsw1KQ1lT4zg9rdxBLb','97RGHZ65mNzkSrYT3zWoSbg9cNePQr1bzSk81qDgE4Oanw3rnPfGsBHSbnu1evTdFDe83ro9w4jjteQg4yoo9xHck3WNqzs54W5zEm92ikdRF48B2oz3m8gMBAl11W')'.
何か足りない情報等ございましたら追記していきます。
ちょっとしたことでもいいので、回答頂ければ幸いです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/30 00:52
2015/07/10 09:22