恢复PostGreSQL物化视图

时间:2017-01-16 15:15:42

标签: postgresql materialized-views

我很遗憾被PostGreSQL卡在数据库中。

我在两个模式“schema1”和“schema2”中创建了一些物化视图。这些物化视图效果很好。 然后我用PgAdmin备份了我的数据库 最后,我在另一台服务器上恢复了该数据库。

但是这没有按预期工作:所有物化视图都没有创建(而“schema1”和“schema2”的表和经典视图都有)...

因此我的问题是:是否有可能恢复物化视图。如果是的话,PgAdmin可以做到吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

有意义的是PG不会在备份中包含计算的物化视图,因为它们可以从表中的数据生成。

有关此question from the Database Admin SO

的答案的详细解释

要在备份后再次填充实体化视图,您可以尝试refreshing它。

REFRESH MATERIALIZED VIEW mymatview;

如果您需要保留每次备份时的数据,那么您可以在备份操作之前将其选择插入表中。