ここでは、PostgreSQLでdabataseをバックアップおよび復元する方法を説明します。

pg__dump -i -h localhost -p 5432 -U postgres -F c -b -v -f
"/usr/local/backup/10.70.0.61.backup" old__db

pg__dumpの利用可能なすべてのオプションを一覧表示するには、以下のコマンドを発行してください。

pg__dump -?

-p、-port = PORTデータベースサーバのポート番号+ -i、-ignore-versionサーバのバージョンが不一致の場合でも-h、-host = HOSTNAMEデータベースサーバホストまたはソケットディレクトリ+ -U、-username = NAME指定された接続データベースユーザー+ -W、-passwordパスワードプロンプト(自動的に行われる)+ -d、-dbname = NAMEデータベース名+ -vに接続、-verbose詳細モード+ -F、-format = c | t | p出力ファイル+ b、-blobにはダンプ+ -vに大きなオブジェクトが含まれます。-verbose詳細モード+ -f、-file = FILENAME(カスタム、tar、プレーンテキスト)+ -c、出力ファイル名

  • 2)pg__restoreでデータを復元する**

pg__restore -i -h localhost -p 5432 -U postgres -d old__db -v
"/usr/local/backup/10.70.0.61.backup"

pg__restoreの利用可能なすべてのオプションを一覧表示するには、次のコマンドを発行してください。

pg__restore -?

-h、-host = HOSTNAMEデータベースサーバホストまたはソケットディレクトリ-U、-username = NAME指定されたデータベースユーザとして接続する-p、-port = PORTデータベースサーバのポート番号-i、-ignore-versionサーバのバージョンが一致しない場合でも、 W、-passwordパスワードの入力を求めるプロンプト(自動的に行われる)-d、-dbname = NAMEデータベース名-vに接続する、-verbose詳細モード