Restore Dialog¶
Restore ダイアログは、pgAdmin Backup ダイアログで取得したカスタム、tar、またはディレクトリ形式のバックアップを使用して、データベースまたはデータベースオブジェクトを再作成する簡単な方法を提供します。 Backup ダイアログは、pg_dumpクライアントユーティリティのオプションを呼び出します。 Restore ダイアログは、pg_restoreクライアントユーティリティのオプションを呼び出します。
You can use the Query Tool to play back the script created during a plain-text backup made with the Backup dialog. For more information about backing up or restoring, please refer to the documentation for pg_dump or pg_restore.
[ 全般 ]タブのフィールドを使用して、復元プロセスに関する一般的な情報を指定します。
フォーマット フィールドのドロップダウンリストボックスを使用して、バックアップファイルの形式を選択します。
カスタムアーカイブファイルから復元する カスタムまたはtar を選択して、バックアップされたオブジェクトのコピーを作成します。
圧縮されたディレクトリ形式のアーカイブから復元するには、 ディレクトリ を選択します。
ファイル名 フィールドにバックアップファイルへの完全なパスを入力します。必要に応じて、右側の ブラウザー アイコン(省略記号)を選択してディレクトリに移動し、アーカイブを含むファイルを選択します。
ジョブ数 フィールドを使用して、pg_restoreが複数の(同時)ジョブを使用して復元を処理するかどうかを指定します。各ジョブは、サーバーへの個別の接続を使用します。
Rolename の横にあるドロップダウンリストボックスを使用して、復元プロセス中にサーバーでの認証に使用されるロールを指定します。
[ データ/オブジェクト ]タブをクリックして続行します。 データ/オブジェクト タブのフィールドを使用して、データまたは pg_restore オプションに対応するpgAdminオブジェクトを指定します。
Sections ボックスのスイッチを使用して、復元するコンテンツを指定します。
プレデータ の横にあるスイッチを右の位置に移動して、データまたはポストデータ項目リストに含まれていないすべてのデータ定義項目を復元します。
Data の横にあるスイッチを右の位置に移動して、実際のテーブルデータ、ラージオブジェクトの内容、およびシーケンス値を復元します。
Post-data の横にあるスイッチを正しい位置に移動して、インデックス、トリガー、ルール、および制約(検証済みのチェック制約を除く)の定義を復元します。
Type of objects ボックスのスイッチを使用して、復元するオブジェクトを指定します。
データのみ の横にあるスイッチを右の位置に移動して、復元をデータに制限します。
[ スキーマのみ ]の横にあるスイッチを移動して、復元をスキーマレベルのデータベースオブジェクトに制限します。
Do not save ボックスのスイッチを使用して、復元しないオブジェクトを指定します。
Owner の横にあるスイッチを右の位置に移動して、オブジェクトの所有権を設定するコマンドを除外します。
Privilege の横にあるスイッチを右側に移動して、アクセス権限を作成するコマンドを除外します。
Tablespace の横にあるスイッチを右の位置に移動して、テーブルスペースを除外します。
Comments の横にあるスイッチを右の位置に移動して、コメントを設定するコマンドを除外します。 Note: このオプションは、11以上のデータベースサーバでのみ表示されます。
[ オプション ]タブをクリックして続行します。これらの追加フィールドを使用して、復元前のクリーニング、詳細メッセージ、または pg_restore オプションに対応するセッション承認の使用を指定します。
Queries ボックスのスイッチを使用して、復元に含めるステートメントのタイプを指定します。
IncludeCREATEDATABASEステートメント の横にあるスイッチを右側に移動して、復元を実行する前に新しいデータベースを作成するコマンドを含めます。
Cleanbeforerestore の横にあるスイッチを右の位置に移動して、復元する前に既存の各データベースオブジェクト(およびデータ)を削除します。
Singletransaction の横にあるスイッチを右の位置に移動して、単一のトランザクションとして復元を実行します(つまり、発行されたコマンドを BEGIN/COMMIT でラップします)。これにより、すべてのコマンドが正常に完了するか、変更が適用されません。このオプションは --exit-on-error を意味します。
Disable ボックスのスイッチを使用して、復元から除外するステートメントのタイプを指定します。
トリガー (データのみの復元を作成するときにアクティブ)の横にあるスイッチを右の位置に移動して、データのロード中にターゲットテーブルでトリガーを無効にするコマンドを含めます。
NodataforFailedTables の横にあるスイッチを右側に移動して、トリガーに失敗したデータを無視します。
Miscellaneous/Behavior ボックスのスイッチを使用して、その他の復元オプションを指定します。
詳細メッセージ の横にあるスイッチを左に移動して、 pg_restore に詳細メッセージを除外します。
UseSETSESSIONAUTHORIZATION の横にあるスイッチを右側に移動して、(ALTEROWNERコマンドの代わりに)SETSESSIONAUTHORIZATIONコマンドを使用してオブジェクトの所有権を判断するステートメントを含めます。
Exitonerror の横にあるスイッチを右側に移動して、SQLコマンドの送信でエラーが発生した場合に pg_restore に復元を終了するように指示します。デフォルトでは続行し、復元の最後にエラーの数を表示します。
pg_restoreコマンドに組み込む詳細を指定したら、 Restore ボタンをクリックしてプロセスを開始するか、 Cancel ボタンをクリックして作業を保存せずに終了します。復元が成功したかどうかを確認するポップアップが表示されます。
pgAdminは復元プロセスをバックグラウンドで実行します。 Processes タブで実行中のステータスとログを使用して、すべてのバックグラウンドプロセスを表示できます