首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >没有wal文件的PgBackrest perfom恢复

没有wal文件的PgBackrest perfom恢复
EN

Database Administration用户
提问于 2021-11-12 11:19:47
回答 1查看 536关注 0票数 1

有没有可能在没有存档文件的情况下从pgbackrest恢复完整备份?

我试图在另一台服务器上恢复完整备份,但是当我试图通过pg_ctl start启动实例时,我发现了一个错误,上面写着“恐慌:找不到有效的检查点”。

如果不可能,那么是否可以在ssh上恢复pgbackrest备份?

PgBackrest -版本: 2.24

PostgreSQL -版本: 9.6

代码语言:javascript
运行
复制
pgbackrest --stanza=mystanza restore --process-max 4  --delta --link-all
EN

回答 1

Database Administration用户

发布于 2021-11-12 13:07:54

没有WAL就无法从postgresql二进制备份恢复。不管使用的备份软件是什么: pg_basebackup、pgbackrest、barman、backup、wal或其他使用数据目录二进制副本的东西。即使在进行备份时postgresql服务器完全关闭的情况下也是如此。必须让WAL段启动数据库系统。

因此,如果您没有备份(正确,没有WAL的基本备份意味着没有备份),并且您希望启动数据库并损坏您的数据--您可以尝试使用pg_resetwal。请仔细阅读文档。在此之后,数据中的任何异常都是预期的,例如,您可能会在唯一约束下找到重复的行,查看已经删除的行,或者找不到最近添加的行。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/302528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档