かみぽわーる

kamipo's blog

xtrabackupをちょっと便利に使う

xtrabackupにはinnobackupexというラッパースクリプトが付属していて、MySQLのプロセスを止めることなくバックアップを取れて便利なんですが、innobackupexでバックアップ取ると以下の点が不満だったりする。

  • --slave-infoで生成されるCHANGE MASTER文が不完全なのでslaveの複製が面倒
  • InnoDBMyISAMのファイルしかバックアップされない
    • tritonnsennaのインデックスファイルがバックアップされなくて困る


そこで、innobackupexはPerlで書かれてるので直接書き換えてmaster.infoとsennaのインデックスファイルも一緒にバックアップするようにしたらslave簡単に複製できるようになって便利ですよ!