DBを中身だけ全て初期化するには

dropdb → createdb → restore


事前準備でまっさらなDBに初期データなどを入れた状態のDBのdumpを初期化用dumpとして保存する。


/usr/local/pgsql/bin/dropdb DB名 -p ポート番号

/usr/local/pgsql/bin/createdb DB名 -p ポート番号 -O オーナー名

/usr/local/pgsql/bin/pg_restore -d DB名 -p ポート番号 /hoge/moges/初期化用dumpファイル名



パスはそれぞれの環境にあわせて。

ちなみにdumpの取り方は↓

/usr/local/pgsql/bin/pg_dump -Fc -d DB名> /home/postgres/初期化用dumpファイル名