LoginSignup
1
4

More than 5 years have passed since last update.

Postgresqlをインストール後、リストアするまで

Posted at

前提条件

・サーバーに構築されているDBをローカルのDBにリストアする場合の手順です。
・OracleDBしか触ったことがない人用のメモ(ニッチ)

サーバーのDBのバックアップ

Postgresqlが用意してくれている、pg_dumpというコマンドを使用する。

サーバーに接続後、下記コマンドを実行する。
※ファイルを出力するパスまで移動してから実行すること!

pg_dump [DB名] > ファイル名

これでファイル名に指定した名称のファイル(拡張子なし)が出力されます。

dumpファイルをローカルへダウンロード

WinSCP等を利用してローカルへdumpファイルをコピーする。
詳細な手順については割愛。

ローカルDBへの展開

まず、取得したdumpファイルを展開するためのDBを作成する。
psqlコマンドでログインして、DBを作成する。

例) postgresユーザでログインし、hogedbを作成する場合

C:\User\Hoge> psql -U postgres
ユーザ postgres のパスワード:
psql(9.4.0)
"help"でヘルプを表示します。

postgres#=create database hogedb;

DBを作成したらpsqlを終了し、下記コマンドでdumpファイルを展開する。

例) postgresユーザでhogedbへdumpファイルを展開する場合

C:\User\Hoge> psql -U postgres -d hogedb -f [dumpファイルのパス]

これで完了!

1
4
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
4