单个表上的 pg_restore 无法恢复索引

单个表上的 pg_restore 无法恢复索引

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

要备份我运行

pg_dump -Fc -w database > my_database.dump

要恢复单个表,我运行

pg_restore -t table_name -s my_database.dump

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

答案1

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

相关内容