我有一个关于如何使用pgbackrest备份特定数据库的问题:问题是,当我尝试使用pgbackrest的--include-db选项恢复一个选定的数据库时,我只恢复了选定的数据库和内置数据库(postgres、template0和template1),而当我试图在恢复后连接另一个数据库时,我得到了这个错误:
**FATAL: relation mapping file "base/24581/pg_filenode.map" contains invalid data
Previous connection kept**有没有什么解决方案可以在不丢失其他数据库的情况下恢复整个数据库和选定的数据库?
谢谢
发布于 2020-03-19 20:18:32
根据包含数据库选项的文档,我认为这是不可能的:
包含数据库选项(--db-
)仅还原指定的数据库。此功能仅允许还原选定的数据库。未明确包括的数据库将恢复为稀疏的零位调整文件,以节省空间,但仍允许PostgreSQL执行恢复。恢复后,不包含的数据库将无法访问,但可以使用drop database命令删除。注意:内置数据库(template0、template1和postgres)始终会恢复。
https://stackoverflow.com/questions/60755634
复制相似问题