PostgreSQLでテーブル単位のバックアップとリストアをやりたかったんだけど
なんかうまくいかず結構苦戦したので忘れないように記録
Windowsのコマンドラインから実行
psqlじゃないよ
テーブル指定のバックアップ
pg_dump -U postgres -F c -t テーブル名 DB名 > d:/hogehoge.txt
テーブル指定のリストア
pg_restore -U postgres -d リストア先DB名 -t テーブル名 d:/hogehoge.txt
たったこれだけなのに知らないと苦労する。。。
でもインデックスはリストアされない。そもそもバックアップされてないのか?
ここら辺がよくわからないけどまあこれでずいぶん楽になったからいいや。
PR
COMMENT