我很遗憾被PostGreSQL卡在数据库中。
我在两个模式“schema1”和“schema2”中创建了一些物化视图。这些物化视图效果很好。 然后我用PgAdmin备份了我的数据库 最后,我在另一台服务器上恢复了该数据库。
但是这没有按预期工作:所有物化视图都没有创建(而“schema1”和“schema2”的表和经典视图都有)...
因此我的问题是:是否有可能恢复物化视图。如果是的话,PgAdmin可以做到吗?
谢谢!
答案 0 :(得分:2)
有意义的是PG不会在备份中包含计算的物化视图,因为它们可以从表中的数据生成。
有关此question from the Database Admin SO
的答案的详细解释要在备份后再次填充实体化视图,您可以尝试refreshing它。
REFRESH MATERIALIZED VIEW mymatview;
如果您需要保留每次备份时的数据,那么您可以在备份操作之前将其选择插入表中。