繁体   English   中英

使用 pgbackrest 恢复特定的数据库问题

[英]restore specific db issue using pgbackrest

我有一个关于如何使用 pgbackrest 备份特定数据库的问题:问题是当我尝试使用 pgbackrest 的 --include --include-db选项恢复选定的数据库时,我只得到了选定的数据库和内置数据库(postgres、template0 和模板 1) 恢复,当我在恢复后尝试连接另一个数据库时,出现此错误:

**FATAL: relation mapping file "base/24581/pg_filenode.map" contains invalid data
Previous connection kept**

是否有任何解决方案可以在不丢失其他数据库的情况下使用所选数据库恢复整个数据库?

谢谢

根据包含数据库选项的文档,我认为这是不可能的:

包含数据库选项 (--db-include) 仅恢复指定的数据库。 此功能只允许恢复选定的数据库。 未特别包含的数据库将恢复为稀疏、归零的文件以节省空间,但仍允许 PostgreSQL 执行恢复。 恢复后,未包含的数据库将无法访问,但可以使用 drop database 命令删除。 注意:内置数据库(template0、template1 和 postgres)总是被恢复。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM