Oracleなどのデータベースのバックアップ

Oracleなどのデータベースのバックアップ

エージェントで対応している MSSQL以外の Oracleなどのデータベースのバックアップを取得する場合、管理ユーティリティなどのツールを使用してダンプファイルを作成するか、Barracuda Backup Agent で事前実行スクリプトを構成して、バックアップ時にダンプファイルを作成しバックアップを取得することができます。

Microsoft Windows 上の Oracle

Oracle データベースのバックアップ プロセスを自動化するには、Oracle RMAN を利用するスクリプトとコマンド ファイルを作成する必要があります。

Oracleデータベースをアーカイブログモードで実行すると、データベースがオープン状態で使用中でもバックアップできます。バックアップを完了するには、Oracleデータベースがアーカイブログモードになっていることを確認してください。

次の内容を含む、 backup.batという名前のスクリプトを作成します。

C:
cd C:\ora10g\BIN
rman @C:\backup_rman\backup.rman

次の内容を含む、 backup.rmanという名前のコマンド ファイルを作成します。

connect target 'system/password'
run
{
allocate channel d1 type disk;
backup AS COMPRESSED BACKUPSET tag Full_database_open format 'C:\backup_rman\db_%t_%s_p%p.dbf' database;
backup AS COMPRESSED BACKUPSET archivelog all format 'C:\dbbackup_rman\al_%t_%s_p%p.dbf' delete all input;
backup AS COMPRESSED BACKUPSET current controlfile tag =cf1 format 'C:\dbbackup_rman\cf_%t_%s_p%p.dbf';
delete noprompt expired backup;
}

スクリプトとコマンド ファイルを作成した後、  C:\Program Files\Barracuda\Barracuda Backup Agent\config\にあるBarracuda Backup Agent config.iniファイルを編集し、セクションの下に preExecuteScript または postExecuteScript コマンド ラインを追加します。 [configuration]

例えば:

事前実行スクリプト

[configuration]
preExecuteScript=C:\backup.bat

または

ポスト実行スクリプト

[configuration]
postExecuteScript=C:\backup.bat

Barracuda Backup からバックアップを保存して実行し、RMAN ダンプ ファイルが Barracuda Agent または CIFS 方式でバックアップされていることを確認します。


Linux 上の Oracle

Oracle データベースのバックアップ プロセスを自動化するには、Oracle RMAN を利用するスクリプトとコマンド ファイルを作成する必要があります。

OracleデータベースをARCHIVELOGモードで実行すると、データベースがオープン状態で使用中でもバックアップできます。バックアップを完了するには、図1に示すように、OracleデータベースがARCHIVELOGモードになっていることを確認してください。

図1. アーカイブログモード

次の内容を含むbackup.shという名前のスクリプトを作成します。

#!/bin/bash
su – oracle -c "rman cmdfile='/u01/backup.rman'"

次の内容を含む、 backup.rmanという名前のコマンド ファイルを作成します。

connect target SYSTEM/<password>;
configure channel device type disk format '/u01/backup/%d_DB_%u_%s_%p';
configure retention policy to recovery window of 3 days;
backup database plus archivelog;
quit;

スクリプトとコマンド ファイルを作成した後、 /usr/local/barracuda/bbs/config/にあるBarracuda Backup Agent  config.iniファイルを編集し、セクションの下に preExecuteScript または postExecuteScript コマンド ラインを追加します。 [configuration]

例えば:

事前実行スクリプト

[configuration]
preExecuteScript=/u01/backup.sh

または

ポスト実行スクリプト

[configuration]
postExecuteScript=/u01/backup.sh

Barracuda Backup からバックアップを保存して実行し、RMAN ダンプ ファイルが Barracuda Backup Agent でバックアップされていることを確認します。