Backup Server Dialog

バックアップサーバー ダイアログを使用して、選択したサーバーを再作成するプレーンテキストスクリプトを作成します。pgAdmin クエリツール を使用して、プレーンテキストスクリプトを再生し、サーバーを再作成できます。

バックアップサーバーダイアログ

[ 全般 ]タブのフィールドを使用して、次を指定します。

  • ファイル名 フィールドにバックアップファイルの名前を入力します。必要に応じて、右側にある ブラウザー アイコン(省略記号)を選択してディレクトリに移動し、アーカイブを含むファイルを選択します。

  • エンコーディング ドロップダウンリストボックスを使用して、アーカイブに使用する文字エンコード方法を選択します。 Note: このオプションは、11以上のデータベースサーバでのみ表示されます。

  • ロール名 の横にあるドロップダウンリストボックスを使用して、選択したサーバーで接続特権を持つロールを指定します。このロールは、バックアップ中の認証に使用されます。

バックアップサーバーダイアログのオブジェクトの種類オプション

[ データ/オブジェクト ]タブをクリックして続行します。 データ/オブジェクト タブのフィールドを使用して、 pg_dump に対応するデータまたはpgAdminオブジェクトに関連するオプションを提供します。

  • Type of objects フィールドボックスのスイッチを移動して、バックアップするオブジェクトの種類に関する詳細を指定します。

    • データのみ の横にあるスイッチを右の位置に移動して、データへのバックアップを制限します。

    • スイッチを スキーマのみ の横に移動して、バックアップをスキーマレベルのデータベースオブジェクトに制限します。

バックアップサーバーダイアログのオプションを保存しない
  • Do not save フィールドボックスのスイッチを移動して、バックアップに含まれないオブジェクトを選択します。

    • Owner の横にあるスイッチを右の位置に移動して、オブジェクトの所有権を設定するコマンドを除外します。

    • Privilege の横にあるスイッチを右側に移動して、アクセス権限を作成するコマンドを除外します。

    • Tablespace の横にあるスイッチを右の位置に移動して、テーブルスペースを除外します。

    • ログに記録されていないテーブルデータ の横にあるスイッチを右の位置に移動して、ログに記録されていないテーブルのコンテンツを除外します。

    • Comments の横にあるスイッチを右の位置に移動して、コメントを設定するコマンドを除外します。 Note: このオプションは、11以上のデータベースサーバでのみ表示されます。

バックアップサーバーダイアログのクエリオプション
  • Queries フィールドボックスのスイッチを移動して、バックアップに含めるステートメントの種類を指定します。

    • UseColumnInserts の横にあるスイッチを右側に移動して、データをINSERTステートメントの形式でダンプし、明示的な列名を含めます。注:これにより、バックアップからの復元が遅くなる場合があります。

    • UseInsertコマンド の横にあるスイッチを右側に移動して、COPYコマンドを使用するのではなく、INSERTステートメントの形式でデータをダンプします。注:これにより、バックアップからの復元が遅くなる場合があります。

    • IncludeDROPDATABASEステートメント の横にあるスイッチを右側に移動して、バックアップ中にオブジェクトを再作成する前に同じ名前の既存のデータベースオブジェクトを削除するコマンドをバックアップに含めます。

バックアップサーバーダイアログのオプションを無効にする
  • Disable フィールドボックスのスイッチを移動して、バックアップから除外するステートメントのタイプを指定します。

    • トリガー (データのみのバックアップを作成するときにアクティブ)の横にあるスイッチを右の位置に移動して、データのロード中にターゲットテーブルでトリガーを無効にするコマンドを含めます。

    • $quoting の横にあるスイッチを右の位置に移動して、ファンクション本体内でドルクォートを有効にします。無効にすると、ファンクション本体はSQL標準の文字列構文を使用して引用符で囲まれます。

バックアップサーバーダイアログのその他のオプション
  • Miscellaneous フィールドボックスのスイッチを移動して、その他のバックアップオプションを指定します。

    • OIDs の横にあるスイッチを右の位置に移動して、各テーブルのテーブルデータの一部としてオブジェクト識別子を含めます。

    • 詳細メッセージ の横にあるスイッチを左側に移動して、 pg_dump に詳細メッセージを除外します。

    • 識別子の二重引用符を強制する の横にあるスイッチを右の位置に移動して、すべての識別子を強制的に引用します。

    • UseSETSESSIONAUTHORIZATION の横にあるスイッチを右側に移動して、(ALTEROWNERコマンドの代わりに)SETSESSIONAUTHORIZATIONコマンドを使用してオブジェクトの所有権を判断するステートメントを含めます。

Backup ボタンをクリックして、選択に基づいてコマンドをビルドして実行します。作業を保存せずに終了するには、 Cancel ボタンをクリックします。

pgAdminはバックアッププロセスをバックグラウンドで実行します。 Processes タブで実行中のステータスとログを使用して、すべてのバックグラウンドプロセスを表示できます