DB2® データベースのバックアップ
データを保護するために、データベースを定期的にバックアップする必要があります。各バックアップはデータベース全体のコピーです。このバックアップを、データベースが破損したり誤動作が発生した場合に、リストアすることができます。
始める前に
- ユーザー
バックアップを実行するには、データベース・インスタンス所有者としてログインします。
- スペース所要量
ターゲット・ディレクトリーに十分なストレージ・スペースがあることを確認します。バックアップ・ファイルのサイズは、BigFix Inventory に対してレポートを実行するコンピューターの数と、データベース内に保管される履歴データの量によって異なります。そのため、バックアップ・ファイルの正確なサイズを見積もることはできません。
バックアップ・ファイルのサイズは、以下のサイズに達する可能性があります。- コンピューターの台数が 100 台未満の環境の場合は 2GB 以上。
- コンピューターの台数が 30000 台の場合は 50GB。
- コンピューターの台数が 100000 台の場合は 75GB。
圧縮を使用すると、バックアップのサイズを大幅に減少できます。
オフライン・バックアップの作成
データを保護するために、データベースを定期的にバックアップする必要があります。各バックアップはデータベース全体のコピーです。このバックアップを、データベースが破損したり誤動作が発生した場合に、リストアすることができます。各バックアップ中にデータベースを非アクティブにすることが可能な場合は、オフライン・バックアップを選択します。
このタスクについて
手順
- BigFix Inventory サーバーを停止します。
-
接続を終了して、データベースを非アクティブにします。
注:
TEMADB
is the default database name. If you are unsure whether it applies to your database, see: Checking the database name.db2 terminate db2 deactivate db TEMADB
DB20000I The TERMINATE command completed successfully. DB20000I The DEACTIVATE DATABASE command completed successfully.
-
オフライン・フル・バックアップを作成します。データベース全体が、指定された場所のバックアップ・ファイルにコピーされます。
db2 backup database TEMADB to <location>
Backup successful. The timestamp for this backup image is : xxxxxxxxxxxx
-
バックアップ・ファイルが正しく作成されたことを確認します。
db2ckbkp <backup file>
Image Verification Complete - successful.
-
データベースをアクティブにして、BigFix Inventory サーバーを再始動し、データベースへの接続を復元します。
db2 activate db TEMADB /etc/init.d/BFIserver restart
-
DB2 が BigFix サーバーと共有されている場合、BigFix サーバーを再始動して、データベースへの接続を復元します。
詳しくは、下記を参照してください。「BigFix サーバーの開始と停止」。
オンライン・バックアップの作成
データベースを頻繁にバックアップし、バックアップのたびにデータベースを非アクティブにすることが不可能な場合は、オンライン・バックアップを選択します。オンライン・バックアップでは、データベースへのすべての接続を維持することができますが、 トランザクション・ログのヒストリーを保存するために、より多くのディスク・スペースが必要になります。
このタスクについて
手順
-
アーカイブ・ロギングをセットアップします。
注:
TEMADB
is the default database name. If you are unsure whether it applies to your database, see: Checking the database name. -
オンライン・バックアップを作成します。
db2 backup database TEMADB online to /var/online_backup/ compress include logs
オンライン・バックアップを作成するたびに、その時点までに作成されたすべてのアーカイブ・ログは不要になります。完全なデータベースをリストアするには、バックアップ・ファイルと、それ以降のアーカイブ・ログが必要です。Backup successful. The timestamp for this backup image is : xxxxxxxxxxxx
-
バックアップ・ファイルが正しく作成されたことを確認します。
db2ckbkp <online backup file>
Image Verification Complete - successful.