MySQL · 1 min read · Dec 28, 2025
Debian Sarge における mysql-zrm を使用した MySQL のバックアップとリカバリ
Debian Sarge における mysql-zrm を使用した MySQL のバックアップとリカバリ
バージョン 1.0
著者: Falko Timme
このガイドでは、Debian Sarge システム上で mysql-zrm を使用して MySQL データベースをバックアップおよびリカバリする方法について説明します。mysql-zrm は Zmanda Recovery Manager for MySQL の略で、データベースの完全な論理バックアップまたは生バックアップを作成できる新しいツールです(ストレージエンジンや MySQL 設定に関係なく)、バックアップに関するレポートを生成し、バックアップの整合性を確認し、データベースをリカバリできます。また、バックアップの状態に関するメール通知を送信することもでき、複数のバックアップポリシー(アプリケーションや時間に基づく(例: 毎日、毎週など))を実装できます。
まず最初に、このシステムを設定する唯一の方法ではないことを言いたいと思います。この目標を達成する方法はたくさんありますが、これが私の取る方法です。これがあなたにとって機能することを保証するものではありません!
1 予備ノート
mysql-zrm は MySQL 4.1 以上で動作するため、Debian Sarge システムに MySQL サーバーがすでにインストールされていると仮定します。例えば、次のようにインストールします:
apt-get install mysql-client-4.1 mysql-common-4.1 mysql-server-4.1これにより、mysql-zrm が Perl で書かれているため、mysql-zrm に必要な libdbd-mysql-perl パッケージもインストールされます。
2 インストール
Zmanda は、Fedora、RedHat、SuSE、CentOS などの rpm ベースのディストリビューション用に mysql-zrm の rpm パッケージをリリースしていますが、Debian Sarge 用のパッケージはありません。したがって、http://www.zmanda.com/downloads.html から mysql-zrm のソースパッケージをダウンロードする必要があります。安定版リリースを選択します(この記事執筆時点では 1.0.3 でした)し、/tmp ディレクトリにダウンロードします:
cd /tmp
wget http://www.zmanda.com/downloads/community/ZRM-MySQL/1.0.3/Source/MySQL-zrm-1.0.3.tar.gz次に、ソースを解凍し、ソースディレクトリに移動します:
tar xvfz MySQL-zrm-1.0.3.tar.gz
cd MySQL-zrm-1.0.3残念ながら、INSTALL ファイルのインストール手順には、rpm ベースのディストリビューションにいる場合は mysql-zrm rpm パッケージをインストールできるとしか書かれておらず、それ以上のことは書かれていません。また、Zmanda のウェブサイトにはソースパッケージのインストールスクリプトやインストール手順がないため、Debian Sarge システムに mysql-zrm をインストールする方法を自分で見つける必要がありました。私がそれを行った方法は次のとおりです:
chown root:root *
mv mysql-zrm /usr/bin
mv mysql-zrm-reporter /usr/bin
mv mysql-zrm-scheduler /usr/bin
gzip mysql-zrm.1
mv mysql-zrm.1.gz /usr/share/man/man1
gzip mysql-zrm.conf.5
mv mysql-zrm.conf.5.gz /usr/share/man/man5
gzip mysql-zrm-reporter.1
mv mysql-zrm-reporter.1.gz /usr/share/man/man1
gzip mysql-zrm-reporter.conf.5
mv mysql-zrm-reporter.conf.5.gz /usr/share/man/man5
gzip mysql-zrm-scheduler.1
mv mysql-zrm-scheduler.1.gz /usr/share/man/man1
mkdir /etc/mysql-zrm
mv *.conf /etc/mysql-zrm
mkdir -p /usr/lib/mysql-zrm/Data/Report/Plugin
mv Report.pm /usr/lib/mysql-zrm/Data
mv Base.pm /usr/lib/mysql-zrm/Data/Report
mv *.pm /usr/lib/mysql-zrm/Data/Report/Plugin
mkdir /var/log/mysql-zrm
gzip AUTHORS
gzip COPYING
gzip INSTALL
gzip README
mkdir /usr/share/doc/MySQL-zrm
mv * /usr/share/doc/MySQL-zrm
mkdir /var/lib/mysql-zrm
touch /etc/mysql-zrm/mysql-zrm-releaseこれで完了です。実行可能ファイルは /usr/bin に移動され、設定ファイルは /etc/mysql-zrm にあり、実行可能ファイル(mysql-zrm、mysql-zrm-reporter、mysql-zrm-scheduler)のマニュアルページもありますので、実行可能ファイルの使用法が不明な場合は、次のコマンドを実行できます。
man mysql-zrmman mysql-zrm-reporterman mysql-zrm-scheduler新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。