单个表上的 pg_restore 不恢复索引

use*_*592 2 postgresql

如果我使用 pg_restore 恢复整个数据库,我将获得表的所有索引。但是当我尝试导入单个表时,从来没有任何索引。

备份我运行

pg_dump -Fc -w database > my_database.dump
Run Code Online (Sandbox Code Playgroud)

恢复我运行的单个表

pg_restore -t table_name -s my_database.dump
Run Code Online (Sandbox Code Playgroud)

它只返回创建表语句并缺少索引,我哪里出错了?

Sve*_*ven 6

如果使用-t,则将操作限制为您指定的表。索引是不同的对象,需要使用-I(或--index=) 选择器进行选择。