WindowsでデータベースのバックアップをPostgreSQLと復元

binディレクトリデータベースにcmdで1、

CD C:\プログラムファイル\のPostgreSQL \ 9.6 \ binに

2、実施pg_dumpのバックアップコマンドは、localhostまたはIP

-hホスト-pポートをpg_dumpは-Uユーザ名-d dbnameは> C:\ dbname.bak

実装後は、パスワードを思い出させますと、パスワードを入力することです

示例:pg_dumpは-h localhostの-p 5432 -U postgresの-d船> C:\ ship.bak

3、、秩序を回復するためにpsqlを実行するその前に、同じ名前の空白のデータベースを構築する必要
はpsql -h localhostの-p 5432 -U postgresの-d船<C:\ ship.bak

":\ ship.bak C" -fはpsql -h localhostの-p 5432 -U postgresの-d船

実装後は、パスワードを思い出させますと、パスワードを入力することです

 

 

コマンド説明:

プレーンテキストファイルやその他のフォーマットとしてデータベースをダンプできるようにpg_dump。

使い方:
  pg_dumpの[オプション] ... [データベース名] 

一般的なオプション:
   -f、--file = FILENAME出力ファイルまたはディレクトリ名
   -F、--format C = | D | T | P-出力ファイル形式(カスタム、ディレクトリ、タール)
                               クリアテキスト(デフォルト値))で
   -v、 - 冗長モードの冗長
   -V、 - versionバージョン情報、そして終了
   -Z、--compress = 0 - 9は、           圧縮形式のレベルがある
   - ロック -waitタイムアウト= タイムアウト操作がテーブルのロック・タイムアウトを待った後に失敗した
   - 、 - ?ヘルプ表示をこのヘルプと出口

制御出力内容オプション:
   -a、--data - 専用モードなどのデータだけでなく、ダンプ
  、-bを-ブロブがダンプに大きなオブジェクトが含ま
   - -c、データベースオブジェクトのクリーン再作成する前に、クリアする(削除する)
   - 、 - Cを作成し、データベースを作成するために、ダンプに含まれるコマンド
   -Eを、--encoding = ENCODINGをエンコードされた形式でのデータの転送エンコーディング
   -n、--schema = SCHEMAダンプモードのみ指定された名前を
   -N、--exclude = Schema- ダンプモードの名前が付けられていないSCHEMA
   -o、 - ダンプ内のOID OIDを含む
   -O、--no- プレーンテキスト形式で所有者、オブジェクトを復元するには、所有者は無視され

   -sを、--schema- ばかりモードをダンプし、データは含まれません
   -S、= --superuser NAMEは、プレーンテキスト形式で指定スーパーユーザー名
   -t、--table = 表のみを指定した名前のテーブルのダンプ
   -Tを、--exclude- =テーブルのテーブルのテーブル指定は、名前をダンプしません。
  -x、--no-権限が許可(グラント/ダンプしませんREVOKE)を
   --binary- アップグレードツールでのみ使用することができアップグレード
   --column- ダンプの形式で列名を持つINSERTコマンドへの挿入
   --disable-ドル- 引用符でドル(記号)をキャンセル引用、標準SQLの引用符を使用して
   --disable のみでデータ復旧中にトリガ無効トリガを
   --exclude-テーブルデータ= データ・テーブル・テーブルは、ダンプの名前を指定していない
   - 挿入INSERTコマンドではなく、COPYコマンドの形式でデータをダンプするには
   --no-セキュリティに分与ラベルは、セキュリティタグをダンプしません
   --no- 表領域のスペースアロケーションテーブル情報をダンプしない
   --no-ログに記録されない-卓上データをオンにしないでなしテーブルデータはストレージをログ
   --quote-オールすべての識別子を引用符で囲まれた識別子を、ない場合は、キーワード
   --section =(前のデータは、データ、およびデータの後)SECTIONバックアップという名前のセクション
   --serializable- バックアップまでDEFERRABLE待ち時間が例外なく実行することができます
   --use- SET -session- 認証
                               SESSION AUTHORIZATIONの代わりにコマンドを使用するように
                設定された所有権へのALTER OWNERコマンド

接続オプション:
   -時間、--host = データベースサーバのホスト名またはソケットディレクトリのホスト名
   -p、--port = のデータベース・サーバーのポート番号のポート番号
   -U、--username = データベース接続を指定するユーザの名前
  、-wを- -NO- パスワードのプロンプト決してパスワード
  、-W - パスワード強制的にパスワードプロンプト(自動)
   --role = ROLENAME実行のSET ROLEダンプの前に

いないデータベース名、使用PGD​​ATABASE環境変数の場合
。値

の報告ミスへ<[email protected]>。

 

おすすめ

転載: www.cnblogs.com/tiandi/p/11809277.html