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-zrm
man mysql-zrm-reporter
man mysql-zrm-scheduler
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。