コピーコマンドを使用したリカバリは、通常のリカバリの手順に加えて、コピーコマンドを作成してpgx_rcvallコマンドに指定します。以下では、コピーコマンドを使用した場合の固有の手順について説明します。
バックアップ情報ファイルから最新のバックアップ先を確認し、リカバリ可能な状態であることを確認します。
pgx_rcvallコマンドに--view-results-of-copyingオプションを指定して実行することで、バックアップ情報ファイルの内容が表示されます。
例
> pgx_rcvall -D D:\database\inst1 --view-results-of-copying
pgx_rcvallコマンドの-Yオプションに、“12.2 コピーコマンドを使用したバックアップ操作”のバックアップの準備の手順3で作成したリカバリ用コピーコマンドのファイルパス名を指定して、リカバリを実行します。
以下に、データベースクラスタを除く一部のテーブル空間のみをコピーコマンドによりリカバリを行う操作例を示します。
例
> pgx_rcvall -D D:\database\inst1 -B E:\backup\inst1 -Y D:\database\command\recovery.bat
ポイント
pgx_rcvallコマンドでは、最新のバックアップがコピーコマンドを使用して行われた場合、どのデータベース資源がコピーコマンドによってバックアップされたのか、またはバックアップデータ格納先のディレクトリにバックアップされたのかを自動で認識します。そのため、pgx_rcvallコマンドにはリカバリ用コピーコマンドを指定するだけで実行できます。
参照
pgx_rcvallコマンドの詳細は、“リファレンス”の“pgx_rcvall”を参照してください。