本手順は、非同期アプリケーション連携実行基盤を使用する場合に実施してください。
Oracleにおけるデータベース環境資源のバックアップ手順について説明します。
注意
バックアップする前に、以下のことを確認してください。
バックアップ用ディレクトリに、バックアップ資源格納に必要な空きディスク容量がある。
Oracleのインスタンスが起動している。
ここでは、バックアップ資源格納用ディレクトリを、以下のディレクトリとして説明しています。
/backup |
X:\Backup |
Oracleを対象としたデータベース環境資源バックアップの作業の流れを、以下に示します。
Oracleにおけるデータベース環境資源のバックアップ時には、該当インスタンスが起動されている必要があります。
インスタンスが起動していない場合は、インスタンスを起動してください。
インスタンスを起動するコマンドの実行例を以下に示します。詳細については、Oracleマニュアル“SQL*Plusユーザーズ・ガイドおよびリファレンス”を参照してください。
SQL*Plusを利用したインスタンス起動方法(bash、Bシェル、およびKシェルの場合)
ORACLE_SID=APFW export ORACLE_SID sqlplus '/as sysdba' SQL> startup SQL> exit |
SQL*Plusを利用したインスタンス起動方法(csh、tcshの場合)
setenv ORACLE_SID APFW sqlplus '/as sysdba' SQL> startup SQL> exit |
SQL*Plusを利用したインスタンス起動方法
set ORACLE_SID=APFW sqlplus '/as sysdba' SQL> startup SQL> exit |
Oracleのバックアップ資源を格納するディレクトリを作成します。
作成例を以下に示します。
mkdir -p /backup/rdb/ |
md X:\Backup\rdb |
注意
バックアップ資源格納用ディレクトリを作成するディスクに、十分な空き容量があることを確認してください。
Oracleが提供するExportユーティリティにより、データベースのバックアップを行います。
Exportユーティリティ(exp)を利用した実行例を以下に示します。Exportユーティリティの詳細については、Oracleのマニュアル“データベース・ユーティリティ”を参照してください。
[bash、Bシェル、およびKシェルの場合]
ORACLE_SID=APFW export ORACLE_SID exp system/manager FILE=/backup/rdb/expdat.dmp FULL=y |
[csh、tcshの場合]
setenv ORACLE_SID APFW exp system/manager FILE=/backup/rdb/expdat.dmp FULL=y |
set ORACLE_SID=APFW exp system/manager FILE=X:\Backup\expdat.dmp FULL=y |
Oracleが提供するExportユーティリティによりバックアップされない以下のファイルについては、OSの複写コマンドによりバックアップを行います。
初期化パラメタファイル
パスワードファイル
リスナーファイル
注意
パスワードファイルは、Oracleの認証としてパスワードファイル認証を行っている場合にだけ必要です。
SIDがAPFWにより運用されている初期化パラメタファイル、パスワードファイル、およびリスナーファイルのバックアップ実行例を以下に示します。
cp -p $ORACLE_HOME/dbs/initAPFW.ora /backup/rdb/. cp -p $ORACLE_HOME/dbs/orapwAPFW /backup/rdb/. cp -p $ORACLE_HOME/network/admin/listener.ora /backup/rdb/. |
copy $ORACLE_HOME\dbs\initAPFW.ora X:\Backup\rdb copy $ORACLE_HOME\dbs\orapwAPFW X:\Backup\rdb copy $ORACLE_HOME\network\admin\listener.ora X:\Backup\rdb |
Oracleを利用してメッセージとDBの整合性保証機能を使用している場合は、ネットサービス名の定義ファイルのバックアップを行って下さい。
ネットサービス名の定義ファイルのバックアップは、OSの複写コマンドを使用します。
資源バックアップ先ディレクトリに格納するディレクトリを作成する必要があります。
実行例を以下に示します。
mkdir /backup/network cp -p $ORACLE_HOME/network/admin/tnsnames.ora /backup/network/. |
md X:\Backup\network copy $ORACLE_HOME\network\admin\tnsnames.ora X:\Backup\network |