You are here: Arcserve UDP エージェント(Linux)の使用 > 既存の IT 環境に Arcserve UDP エージェント(Linux)を統合して自動化する方法 > Oracle Database をバックアップするスクリプトの作成

Oracle Database をバックアップするスクリプトの作成

Oracle Database のバックアップに使用するスクリプトを作成できます。バックアップを実行するためにデータベースを停止する必要はありません。データベースがアーカイブ ログ モードであることを確認します。アーカイブ ログ モードでない場合は、データベースをバックアップする前に、アーカイブ ログ モードに変更します。Oracle Database をバックアップするには、以下の 2 つのスクリプトを作成します。

実行するスクリプトは、バックアップ ウィザードの[実行前/後スクリプトの設定]にある[Oracle Database]ノードで指定できます。

以下の手順に従います。

  1. root ユーザとしてバックアップ サーバにログインします。
  2. 以下のコードを使用して pre-db-backup-mode.sh スクリプトを作成します。

    #!/bin/bash

    orauser="oracle"

    orasid="orcl"

    su - ${orauser}   << BOF 2>&1

    export ORACLE_SID=$orasid

    sqlplus /nolog << EOF 2>&1

    connect / as sysdba

    alter database begin backup;

    exit;

    EOF

    BOF

    注:ご使用の Oracle Database で定義されている orauser および orasid 変数の値を指定します。

  3. 以下のコードを使用して post-db-backup-mode.sh スクリプトを作成します。

    #!/bin/bash

    orauser="oracle"

    orasid="orcl"

    su - ${orauser}   << BOF 2>&1

    export ORACLE_SID=$orasid

    sqlplus /nolog << EOF 2>&1

    connect / as sysdba

    alter database end backup;

    exit;

    EOF

    BOF

    注:ご使用の Oracle Database で定義されている orauser および orasid 変数の値を指定します。

  4. 両方のスクリプトに実行権限を付与します。
  5. 両方のスクリプトを以下の場所に配置します。

    /opt/Arcserve/d2dserver/usr/prepost/

  1. Arcserve UDP エージェント(Linux) Web インターフェースにログインします。
  2. バックアップ ウィザードを開いて、[拡張]タブに移動します。
  3. 実行前/後スクリプトの設定]オプションで、[スナップショットの取得前]ドロップダウン リストから pre-db-backup-mode.sh スクリプト ファイルを選択します。
  4. 実行前/後スクリプトの設定]オプションで、[スナップショットの取得後]ドロップダウン リストから post-db-backup-mode.sh スクリプト ファイルを選択します。
  5. バックアップ ジョブをサブミットします。

    バックアップ ジョブがサブミットされます。

Oracle Database をバックアップするスクリプトが作成されました。

注:Arcserve UDP エージェント(Linux) はボリューム レベルのスナップショットをサポートしています。データの整合性を保証するには、データベースのすべてのデータ ファイルが 1 つのボリューム上に存在する必要があります。

Oracle データベースをリストアするには、「Arcserve UDP エージェント(Linux) を使用して Oracle データベースをリストアする方法」を参照してください。


Copyright © 2018. All rights reserved.

このページを評価する
このページのコンテンツは役に立ちました。 強く反対する 強く同意する
このページに関する評価と任意のコメントを送信する