Tihiroの頭を休めるIT教室

少しだけ頭使って後は根性

pg_dumpのCオプションとリストア先データベースの関係

概要

pg_dumpのCオプションについて、調べたメモ

環境

調べたこと

dumpの取得

pg_dump -C -U postgres target_db_1 > target_db_1.dmp

dumpのリストア

psql -U postgres < target_db_1.dmp

-> target_db_1に格納される。

psql -U postgres target_db_2 < target_db_1.dmp

-> target_db_1に格納される。

結論

Cオプションをつけると、リストア時にデータベースを指定しても、pg_dumpした時に指定したデータベースに格納される。便利。

備考

target_db_1が存在しなくても自動で作ってくれる。便利。