ボリュームレベルのバックアップ イメージからソースに PostgreSQL データベースを復元する
この手順では、ソースデータ領域の物理的な復元を使用します。ソースに復元する手順は次のとおりです。
- [App Manager Applications] リストで、保護されたデータベースを右クリックして [Access] を選択します。[マネージド バックアップ プラン] ステータス フィルタを使用して、保護されたデータベースのみを表示します。
- スナップショット イメージを選択し、[復元] をクリックします。
- [復元] ページで、[ソースに復元] を選択します。
- ターゲット。ソースに復元するときにアクセスできません。
- (省略可)このジョブに使用するわかりやすいラベルを入力します。
- アプリケーション オプション
- ソース アプリケーションが、データベース ログのバックアップを有効にしたスナップショット ポリシーによって保護されており、イメージでログが利用可能な場合は、[Roll Forward Time] セクションで次のオプションを変更することで、それらのログを使用して特定の時点にロール フォワードできます。
- 日付フィールドには、データベース トランザクション ログを適用してデータベースをロールフォワードできるすべての日付が含まれます。データベースをロールフォワードする日付を選択します。
- 時間フィールドには、データベースをロールフォワードできる、選択した日付のすべての可能な時間を示すスライダーが含まれています。可能な限り最新の日付を選択し、スライダーを右端に移動すると、復元ジョブは利用可能なすべてのログに適用されます。可能な限り早い日付を選択し、スライダーを左端に移動すると、復元ジョブはログを適用しません。
- User Time(ユーザー時間)または Host Time(ホスト時間)を使用して、ロール フォワードを指定できます。ユーザー時間は、現在のユーザーの現地時間を基準にしています。ホスト時間は、復元されるデータをホストするシステムが基準になります。
- PostgreSQL ターゲット サーバーのポート。復元先の PostgreSQL インスタンスのポート番号を入力します。
- PostgreSQL ターゲット OS のユーザー名。PostgreSQL インスタンスを復元するターゲット サーバーのオペレーティング システム ユーザーの名前を入力します。
- PostgreSQL ターゲット サーバーのホーム ディレクトリ。ターゲット サーバーにインストールされている PostgreSQL バイナリのホーム ディレクトリのパスを入力します。
- PostgreSQL ターゲット サーバーのデータ ディレクトリ。ターゲット サーバー上の PostgreSQL データベースのデータファイルが保存されているデータ ディレクトリのパスを入力します(例:
/pgdata_lvm/pgdata)。
- ソース アプリケーションが、データベース ログのバックアップを有効にしたスナップショット ポリシーによって保護されており、イメージでログが利用可能な場合は、[Roll Forward Time] セクションで次のオプションを変更することで、それらのログを使用して特定の時点にロール フォワードできます。
- 詳細オプション
- POSTGRESQL TARGET DB USER NAME と POSTGRESQL TARGET DB PASSWORD。(省略可)作成されるターゲット PostgreSQL インスタンスの新しい認証情報を入力します。何も指定しない場合は、デフォルトのデータベース ユーザー名(postgres)がパスワードなしで使用されます。デフォルトでは、ローカル システムからログインする際にパスワードは必要ありません。
- [事前チェック] をクリックします。
- 事前チェックが失敗した場合は、問題を修正して事前チェックを再送信します。
- 事前チェックが成功したら、[送信] をクリックして復元ジョブを送信します。
ボリュームレベルのバックアップ イメージから新しいターゲットに PostgreSQL データベースを復元する
- [App Manager Applications] リストで、保護されたデータベースを右クリックして [Access] を選択します。[マネージド バックアップ プラン] ステータス フィルタを使用して、保護されたデータベースのみを表示します。
- スナップショット イメージを選択し、[復元] をクリックします。
- [Restore] ページで、[Restore to a New Target] を選択します。
- すべての構成で、対象となる PostgreSQL ノードを [ターゲット] プルダウン リストから選択できます。新しいターゲットのノードを選択します。
- (省略可)このジョブに使用するわかりやすいラベルを入力します。
- 元のアプリケーション ID を置き換える。このオプションは、復元ターゲットが、バックアップが最初に生成された同じバックアップ / リカバリ アプライアンス上の新しいホストである場合にのみ使用できます。
- ○ これは元のアプリケーションを置き換えるもので、元のアプリケーションと同じアプリケーション ID、ジョブ履歴、バックアップ イメージ、バックアップ プランを持ちます。
- いいえ。元のアプリケーションは置き換えられません。検出されたものの、まだ保護されていない新しいアプリケーションが作成されます。
- ログが利用可能な場合は、[ロールフォワード時間] を使用できます。復元されたデータベースに適用する最新のログの日時を選択します。
- 含まれるデータベース: PostgreSQL インスタンスの復元で復元される PostgreSQL ユーザー データベースのリストが事前入力されています。変更できません。
- アプリケーション オプション
- PostgreSQL ターゲット サーバーのポート。復元先の PostgreSQL インスタンスのポート番号を入力します。
- PostgreSQL ターゲット OS のユーザー名。PostgreSQL インスタンスを復元するターゲット サーバーのオペレーティング システム ユーザーの名前を入力します。
- PostgreSQL ターゲット サーバーのホーム ディレクトリ。ターゲット サーバーにインストールされている PostgreSQL バイナリのホーム ディレクトリのパスを入力します。
- PostgreSQL ターゲット サーバーのデータ ディレクトリ。ターゲット サーバー上の PostgreSQL データベースのデータファイルが保存されているデータ ディレクトリのパスを入力します(例:
/pgdata_lvm/pgdata)。
- 詳細オプション
- POSTGRESQL TARGET DB USER NAME と POSTGRESQL TARGET DB PASSWORD。(省略可)作成されるターゲット PostgreSQL インスタンスの新しい認証情報を入力します。何も指定しない場合は、デフォルトのデータベース ユーザー名(postgres)がパスワードなしで使用されます。デフォルトでは、ローカル システムからログインする際にパスワードは必要ありません。
- [事前チェック] をクリックします。
- 事前チェックが失敗した場合は、問題を修正して事前チェックを再送信します。
- 事前チェックが成功したら、[送信] をクリックして復元ジョブを送信します。
完全バックアップおよび増分バックアップのイメージから PostgreSQL データベースをソースに復元する
- [App Manager Applications] リストで、保護されたデータベースを右クリックして [Access] を選択します。[マネージド バックアップ プラン] ステータス フィルタを使用して、保護されたデータベースのみを表示します。
- スナップショット イメージを選択し、[復元] をクリックします。
- [復元] ページで、[ソースに復元] を選択します。
- Target。ソースに復元するときにアクセスできません。
- (省略可)このジョブに使用するわかりやすいラベルを入力します。
- 含まれるデータベース。これは、PostgreSQL インスタンスの復元で復元される PostgreSQL データベースのリストです。リストから復元するデータベースを 1 つ以上選択します。デフォルトでは、すべてのデータベースが復元対象として選択されています。
- アプリケーション オプション
- PostgreSQL ターゲット OS のユーザー名。新しい PostgreSQL インスタンスを作成するターゲット サーバーのオペレーティング システム ユーザーの名前を入力します。
- PostgreSQL ターゲット サーバーのホーム ディレクトリ。ターゲット サーバーにインストールされている PostgreSQL バイナリのホーム ディレクトリのパスを入力します。
- PostgreSQL ターゲット構成ファイルのパス。ターゲット サーバー上の PostgreSQL インスタンスの構成パスを入力します。
- 詳細オプション
- POSTGRESQL TARGET DB USER NAME と POSTGRESQL TARGET DB PASSWORD。(省略可)作成されるターゲット PostgreSQL インスタンスの新しい認証情報を入力します。何も指定しない場合は、デフォルトのデータベース ユーザー名(postgres)がパスワードなしで使用されます。デフォルトでは、ローカル システムからログインする際にパスワードは必要ありません。
- [事前チェック] をクリックします。
- 事前チェックが失敗した場合は、問題を修正して事前チェックを再送信します。
- 事前チェックが成功したら、[送信] をクリックして復元ジョブを送信します。
完全バックアップおよび増分バックアップのイメージから PostgreSQL データベースを新しいターゲットに復元する
- [App Manager Applications] リストで、保護されたデータベースを右クリックして [Access] を選択します。[マネージド バックアップ プラン] ステータス フィルタを使用して、保護されたデータベースのみを表示します。
- スナップショット イメージを選択し、[復元] をクリックします。
- [Restore] ページで、[Restore to a New Target] を選択します。
- すべての構成で、[ターゲット] プルダウン リストから、対象となる PostgreSQL ノードを選択できます。新しいターゲットのノードを選択します。
- (省略可)このジョブに使用するわかりやすいラベルを入力します。
- 元のアプリケーション ID を置き換える。このオプションは、復元ターゲットが、バックアップが最初に生成された同じバックアップ / リカバリ アプライアンス上の新しいホストである場合にのみ使用できます。
- ○ これは元のアプリケーションを置き換え、元のアプリケーションと同じアプリケーション ID、ジョブ履歴、バックアップ イメージ、バックアップ プランを持ちます。
- いいえ。元のアプリケーションは置き換えられません。検出されたものの、まだ保護されていない新しいアプリケーションが作成されます。
- 含まれるデータベース: PostgreSQL インスタンスの復元で復元される PostgreSQL データベースのリストが事前入力されています。変更できません。
- アプリケーション オプション
- PostgreSQL ターゲット OS のユーザー名。新しい PostgreSQL インスタンスを作成するターゲット サーバーのオペレーティング システム ユーザーの名前を入力します。
- PostgreSQL ターゲット サーバーのホーム ディレクトリ。ターゲット サーバーにインストールされている PostgreSQL バイナリのホーム ディレクトリのパスを入力します。
- PostgreSQL ターゲット構成ファイルのパス。ターゲット サーバー上の PostgreSQL インスタンスの構成パスを入力します。
- 詳細オプション
- POSTGRESQL TARGET DB USER NAME と POSTGRESQL TARGET DB PASSWORD。(省略可)作成されるターゲット PostgreSQL インスタンスの新しい認証情報を入力します。何も指定しない場合は、デフォルトのデータベース ユーザー名(postgres)がパスワードなしで使用されます。デフォルトでは、ローカル システムからログインする際にパスワードは必要ありません。
- [事前チェック] をクリックします。
- 事前チェックが失敗した場合は、問題を修正して事前チェックを再送信します。
- 事前チェックが成功したら、[送信] をクリックして復元ジョブを送信します。