Percona XtraBackup
MySQL
のバックアップをするために便利なツールです。mysqldump
とよく比較されていますね。
Linux Mint へのインストールがそのままではできない
インストール方法は公式ページに掲載されています。
が、Linux Mint ですとこれを正直に実行するとエラーが出ます。なぜなら以下のコマンドにおける$(lsb_release -sc)
の部分の返り値がsonya
などの Linux Mint のコードネームの文字列になるからです*1。
$ wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
どうするか
ではどうするかというと、もちろん Ubuntu のコードネームに合わせます。私の場合は 16.04 LTS がベースなのでxenial
が入ればよいです。具体的にはdeb
が置いてある以下のディレクトリを見て、あてはまるファイル名(コードネーム)をコピペするとよいでしょう。
実行する
あとは以下のようにコマンドを順に実行すればよいです*2。
$ wget https://repo.percona.com/apt/percona-release_0.1-4.xenial_all.deb $ sudo dpkg -i percona-release_0.1-4.xenial_all.deb $ cat /etc/apt/sources.list.d/percona-release.list # リポジトリ登録のチェック $ sudo apt-get update $ sudo apt-get install percona-xtrabackup-24
もし依存関係で怒られた場合は$ sudo apt-get -f install
を実行しましょう。
$ sudo apt-get -f install
これで、xtrabackup
(innobackupex
)が利用できるようになったはずです。