B.1 Oracle VM ManagerでのMySQLのバックアップ

B.1.1 バックアップ・ディレクトリおよびログ
B.1.2 手動でのバックアップの実行

Oracle VM Managerリリース3.2でローカルのMySQLデータベースは、4時間ごとに自動的にバックアップされます。バックアップはデフォルトで/u01/app/oracle/mysql/dbbackup内に格納され、最新の21のバックアップのみが常に格納されているよう定期的にローテーションされます。バックアップでは、MySQL Enterprise Backupユーティリティが使用されます。

MySQL Enterprise Backupパッケージは、Oracle VM Managerのインストール時に簡易インストールを選択した場合に、付属してインストールされます。Oracle Linuxシステムの場合、これはmeb-3.8.0-el6.x86_64.rpmをインストールすると行われます。

バックアップの格納場所のデフォルトのバスは、Oracle VM Managerホストの/etc/sysconfig/ovmmの次の行に定義されています。

DBBACKUP=/u01/app/oracle/mysql/dbbackup

注意

このパスは、ディスク領域の要件を満たすために別の場所に変更できます。

mysqlbackupバイナリのデフォルトのバスは、Oracle VM Managerホストの/etc/sysconfig/ovmmの次の行にも定義されています。

DBBACKUP_CMD=/opt/mysql/meb-3.8/bin/mysqlbackup

警告

このパスは、MySQL Enterprise Backupパッケージが今後更新された場合に対応できるようにする目的で明確にしています。これは変更しないようにする必要があります。

B.1.1 バックアップ・ディレクトリおよびログ

各バックアップは、DBBACKUPで定義するパスのディレクトリに格納されます。バックアップ・ディレクトリの名前は、AutoFullBackup-MMDDYYYY_hhmmssです。このバックアップ・ディレクトリ内には、バックアップ中に起こったイベントの情報が含まれるAutoBackup.logという名前のファイルがあります。バックアップ・ディレクトリには、MySQL構成ファイル、データベースのバイナリ・ログを含むdatadirディレクトリ、その際に実行されたMySQL Enterprise Backupプロセスに固有にファイルを含むmetaディレクトリ、バックアップされたデータベースの実際のMBIイメージのバックアップが含まれます。

DBBACKUPパス内には最新の21のバックアップのみが維持されます。AutoFullBackupが先頭に付いていない手動バックアップによるバックアップ・ディレクトリ名は、ローテーションでは無視されます。

現在、自動バックアップの頻度を変更したり、ローテーションで保持される自動バックアップの数を変更することはできません。

B.1.2 手動でのバックアップの実行

バックアップは手動で開始できます。これは通常Oracle VM Managerのアップグレードを実行する際に行います。mysqlbackupユーティリティは直接起動できますが、Oracle VM Managerコアから直接バックアップを開始することをお薦めします。これは、/u01/app/oracle/ovm-manager-3/bin/createBackup.shにあるバックアップ・スクリプトを使用して行います。

# /u01/app/oracle/ovm-manager-3/bin/createBackup.sh

Backing up the Oracle VM Manager MySQL Database...

Please enter the Oracle VM manager user name: admin

Please enter the Oracle VM manager user password: 

INFO: Succesfully backed up database as AutoFullBackup-20121112_111840

デフォルトでこのバックアップ・スクリプトは、他のすべての自動バックアップと同じローテーション・ルールが適用される、自動バックアップとしてバックアップを格納します。つまり、21のバックアップ・イベントが格納され、手動バックアップは自動的に削除されることを意味します。ローテーションされることを避けるには、バックアップを別の名前で保存します。これは、-nスイッチと指定するバックアップ名を使用して行うことができます。

# /u01/app/oracle/ovm-manager-3/bin/createBackup.sh -n ManualBackup1

MySQL Enterprise Backupの使用方法の詳細は、http://dev.mysql.com/doc/mysql-enterprise-backup/enを参照してください。