pg_restore で --table オプションを指定しないほうがよい

% pg_dump -Fc -t my_table -Z 9 -U dbuser mydb > my_table.dump

みたいにテーブル単位で圧縮ダンプしたデータを,念のために,と思って

% pg_restore -c -Fc -t my_table -U dbuser -d mydb my_table.dump

としたら,インデックスが復帰されないわ GRANT の情報が消えるわで困りました。-t オプションを指定したことで「まさにそのテーブルのスキーマとデータだけ」リストアしたみたいです。

% pg_restore -c -Fc -U dbuser -d mydb my_table.dump

のように,バックアップデータ全体をリストアする形にして OK でした。