バックアップ · 1 min read · Feb 11, 2026
Debian Sarge における mysql-zrm を使用した MySQL バックアップとリカバリ - ページ 2
3 基本設定
メインの設定ファイルは /etc/mysql-zrm/mysql-zrm.conf です。このファイルでは、少なくとも MySQL バックアップユーザー(すべての権限を持つ MySQL ユーザー、例えば root)とそのパスワードを指定する必要があります:
vi /etc/mysql-zrm/mysql-zrm.conf| user="root" password="yourrootsqlpassword" |
他に何も指定しない場合、mysql-zrm は他のすべての設定に対してデフォルト値を仮定します。この設定では、mysql-zrm はすべてのデータベースのバックアップを生の形式で行い、バックアップを永遠に保持し、メール通知を送信しません。
生の形式とは、データベースをバイナリファイルとしてバックアップし、データ損失が発生した場合にデータベースに戻すことができることを意味しますが、異なる MySQL バージョン間でこれらのファイルをコピーすると問題が発生する可能性があります。
生の形式の対義語は論理形式で、データベースのプレーン SQL ダンプを含むテキストファイルを作成します。これらの SQL ダンプはほぼすべての MySQL バージョンで復元でき、手動で行うこともできます。こちらに示すように: https://www.howtoforge.com/faq/6_4_en.html
メールアドレス [email protected] にメール通知を受け取りたい場合は、/etc/mysql-zrm/mysql-zrm.conf にこれを追加します:
vi /etc/mysql-zrm/mysql-zrm.conf| mailto="[email protected]" |
論理形式でバックアップを作成し、バックアップを永遠ではなく7日間保持したい場合は、/etc/mysql-zrm/mysql-zrm.conf にこれらの行を追加します:
vi /etc/mysql-zrm/mysql-zrm.conf| # backup-mode の許可される値は "raw" と "logical" です backup-mode=logical retention-policy=7D |
MySQL レプリケーションスレーブのバックアップを作成したい場合は、/etc/mysql-zrm/mysql-zrm.conf にこの行を追加します:
vi /etc/mysql-zrm/mysql-zrm.conf| replication=1 |
これにより、MySQL レプリケーションスレーブにとって重要なファイルがバックアップされます。
すべてのデータベースの代わりに exampledb と anotherexampledb のみをバックアップしたい場合は、/etc/mysql-zrm/mysql-zrm.conf にこれを追加します:
vi /etc/mysql-zrm/mysql-zrm.conf| databases=exampledb anotherexampledb |
exampledb データベースからテーブル text、user、および page のバックアップのみが必要な場合は、/etc/mysql-zrm/mysql-zrm.conf にこれを追加します:
vi /etc/mysql-zrm/mysql-zrm.conf| tables=text user page database="exampledb" |
ご注意ください: all-databases、databases、および tables/database の設定は 相互排他的 です!
デフォルトの /etc/mysql-zrm/mysql-zrm.conf には、すべての設定オプションを説明する多くのコメントが含まれています。私は今のところこれらの設定を使用しています:
vi /etc/mysql-zrm/mysql-zrm.conf| user="root" password="yourrootsqlpassword" mailto="[email protected]" backup-mode=logical retention-policy=7D # all-databases=1 はオプションで、デフォルト設定です all-databases=1 |
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。