データベースバックアップ (DBS) を使用すると、Oracleデータベースを別のサーバー、ソースサーバー上の別のディレクトリ、またはソースサーバー上の元のディレクトリに復元できます。 このトピックでは、物理バックアップからOracleデータベースを復元する方法について説明します。
復元方法
復元方法 | 説明 | 設定ノート |
別のサーバーにデータを復元する | データは、ソースサーバーから別のサーバーに復元されます。 | 移行先サーバーのバックアップゲートウェイを選択します。 |
ソースサーバー上の別のディレクトリにデータを復元する | データは、ソースサーバーからソースサーバー上の別のディレクトリに復元されます。 | 移行元サーバーのバックアップゲートウェイを選択し、[宛先ディレクトリ] パラメーターに別の値を指定します。 |
ソースサーバー上の元のディレクトリにデータを復元する | ソースデータベースのデータは、ソースサーバーの元のディレクトリに復元されます。 | 移行元サーバーのバックアップゲートウェイを選択し、[宛先ディレクトリ] パラメーターに元の値を指定します。 デフォルトでは、このパラメーターを指定しない場合、元のディレクトリが使用されます。 |
前提条件
データベースがバックアップされます。 詳細については、「Back up an Oracle database」をご参照ください。
サーバは、物理バックアップファイルを受信する準備ができている。 バックアップゲートウェイがサーバーにインストールされています。 詳細については、「Install a backup gateway」をご参照ください。
制限事項
Oracleデータベースの物理バックアップは、Recovery Manager (RMAN) ツールと制御ファイルに依存してバックアップメタデータを管理します。 したがって、バックアップと復元の信頼性を確保するために、DBSを使用してOracleデータベースを物理的にバックアップする場合は、次の項目に注意する必要があります。
1つのOracleデータベースに対して2つ以上のバックアップスケジュールを構成することはできません。 そうでない場合、復元例外が発生します。
時点ごとにOracleデータベースを復元する場合は、指定された時点より前に最新のフルバックアップセットを削除しないでください。 そうでない場合、復元例外が発生します。
手順
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
[バックアップスケジュール] ページで、管理するバックアップスケジュールを見つけて、アクション列で管理をクリックします。
バックアップタスクの設定ページで、データベースの復元右上隅にあるデータベースの復元をクリックします。
復元時点の設定[復元タスクの作成] ウィザードの復元時点の設定ステップで、次の表に示すパラメーターを設定し、次へをクリックします。
セクション
パラメーター
説明
非該当
復元タスク名
復元タスクの名前。 DBSはタスク名を自動的に生成します。 タスクの識別に役立つ名前を指定することをお勧めします。 タスク名は一意である必要はありません。
復元時点
復元可能な時間範囲
最初の完全バックアップセットが作成された時点から最新の完全バックアップセットが作成された時点までの時間範囲。 データベースは、時間範囲内のある時点に復元することができる。
復元先
ソースデータベースを復元する時点。 値は、[復元可能な時間範囲] パラメーターで指定された時間範囲内である必要があります。
説明増分バックアップ機能が有効になっている場合、DBSを使用すると、最初の完全バックアップの完了から最後の増分バックアップの完了までの時点にデータを復元できます。
増分バックアップ機能が無効になっている場合、DBSを使用すると、完全バックアップが完了した時点にデータを復元できます。
宛先データベースの設定
インスタンスリージョン
移行先サーバーのバックアップゲートウェイが存在するリージョン。
Backup Gateway
移行先サーバーのバックアップゲートウェイ。 バックアップゲートウェイのインストール方法の詳細については、「Install a backup gateway」をご参照ください。
データベースタイプ
バックアップするデータベースのタイプ。 デフォルト値: Oracle。
アドレス
復元するデータベースへの接続に使用されるエンドポイント。 デフォルト値:
localhost
。ポート番号
復元するデータベースへの接続に使用されるポート。 デフォルト値:
1521
SID
復元するデータベースのシステム識別子 (SID) 。
説明SIDに基づいて、
ORACLE_HOME/dbs
ディレクトリのパラメータファイルをカスタマイズできます。 パラメータファイルが存在しない場合、DBSは、Oracleデータベースを復元するために使用可能な最小限のパラメータファイルを自動的に作成します。宛先ディレクトリ
データベースの復元に使用されるディレクトリ。
説明復元に十分なスペースを確保するために、ソースインスタンスのサイズの少なくとも1.3倍、またはDBSフルバックアップセットのサイズの5〜6倍を予約することを推奨します。 DBSがバックアップを実行するとき、データは圧縮される。
DBSコンソールで完全バックアップセットのサイズを確認できます。 DBSコンソールにログインします。 左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 [バックアップスケジュール] ページで、ソースデータベースのバックアップスケジュールを見つけ、バックアップスケジュールの名前をクリックします。 左側のナビゲーションウィンドウで、 を選択します。 表示されるページで、完全バックアップセットのサイズを表示できます。 詳細については、「バックアップ計画を表示する」をご参照ください。
データベースプログラムディレクトリ
復元するデータベースのプログラムディレクトリ。 この例では、このパラメーターを
ORACLE_HOME
変数で指定された絶対パスに設定します。国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
復元オブジェクトの設定ステップで、Restore Modeパラメーターをに設定し、事前チェックして開始するページの右下隅にある事前チェックして開始するをクリックします。。
説明物理バックアップからOracleデータベースを復元するには、インスタンス全体を復元する必要があります。
事前チェックダイアログボックスで事前チェックに合格しましたメッセージが表示されると、今すぐ起動するをクリックし、データベースが復元されるまで待ちます。
説明データベースの復元に使用される時間は、バックアップスケジュールの仕様とデータベースのサイズによって異なります。 より高い仕様は、より高い復元速度を提供します。 詳細については、「バックアップと復元のパフォーマンステスト」をご参照ください。
(オプションの手順) 復元したデータベースにログインし、次のSQL文を実行してデータベースを起動します。
ALTER database OPEN RESETLOGS;
Oracleデータベースが復元されます。