pg_restore -l
と pg_restore -L
を使う。
手順
1. リストアされる内容の一覧を出力
pg_restore -l dump_file_name > content_list
2. リストアされる内容の一覧の確認と修正
vim content_list
リストアされる予定のテーブル定義やレコードが確認できるので、除外したい部分をコメントアウトする
;いらんテーブル
;000 000; 000 0000 TABLE public unused_table ...
...
;いらんデータ
;0000; 0 00000 TABLE DATA public unused_records ...
3. リストアする
pg_restore -L content_list dump_file_name
便利!
参考ページ
-
Exclude Table during pg_restore - Stack Overflow
- ここの通りやってたらできた
-
pg_restore - PostgreSQL 9.6.5文書
- 公式ドキュメント