如果我使用 pg_restore 恢复整个数据库,我会得到表的所有索引。但是当我尝试导入单个表时,却没有任何索引。
要备份我运行
pg_dump -Fc -w database > my_database.dump
要恢复单个表,我运行
pg_restore -t table_name -s my_database.dump
它只返回创建表语句并且缺少索引,我哪里错了?
答案1
如果使用-t
,则将操作限制在您命名的表上。索引是不同的对象,需要使用-I
(或--index=
)选择器进行选择。