为了减少恢复时间(并节省空间):使用 Barman 备份时是否可以忽略某些 PostgreSQL 13 表(或模式)?

And*_*sen 2 postgresql backup barman

我们的 PostgreSQL 数据库之一中有一些大型临时表/临时表。其中的数据可以在数据库恢复后从其他数据库自动重新生成,并且不是业务关键型数据。使用 Barman 备份时有没有办法忽略这些表?它们都在一个模式中。

这是为了减少恢复时间并节省空间。

也许我们可以使用某种持久临时表?表空间?

我们有这些表是因为我们做 ETL 时很方便。但不被任何应用程序或客户端使用。

还有其他替代方法可以做类似的事情吗?


我读过的一些文档:

https://www.pgbarman.org/index.html

http://docs.pgbarman.org/release/2.12/

Lau*_*lbe 5

Barman 将创建在线文件系统备份,并且此类备份只能对整个集群进行。

\n

要备份数据库的部分内容,必须使用逻辑备份pg_dump,但这样就无法执行时间点恢复。

\n

解决此问题的一种方法是让您不想备份的表成为不同集群的一部分并使用 访问它们postgres_fdw,或者将它们存储为 \xe2\x80\x9cflat files\xe2\x80\x9d 并file_fdw用于访问它们。\n但请注意,查询此类外部表时会产生性能损失。

\n