首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在使用"pg_basebackup“实用程序进行备份时重新计算错误

在使用"pg_basebackup“实用程序进行备份时重新计算错误
EN

Stack Overflow用户
提问于 2018-08-28 01:51:11
回答 1查看 434关注 0票数 0

我们使用下面的命令进行数据库的备份。

代码语言:javascript
代码运行次数:0
运行
复制
$PGHOME/bin/pg_basebackup -p 5433 -U postgres -P -v -x --format=tar --gzip --compress=1 --pgdata=- -D /opt/rao    

​,当我们收到以下错误的备份时。​。

事务日志起始点:285/8F0080 pg_basebackup:无法从服务器获取事务日志结束位置:致命:请求的​段000001000002850000008F已被删除​

请指导我为什么和如何处理这个错误。您希望我更改pg_basebackup命令中的任何选项吗?请通知我。

请在我上面的--pgdata=--D命令中说明它是什么意思。

EN

回答 1

Stack Overflow用户

发布于 2018-08-28 07:36:50

代码语言:javascript
代码运行次数:0
运行
复制
-D directory
--pgdata=directory

这指定要将输出写入的目录。当备份处于tar模式,并且目录被指定为-(破折号)时,tar文件将被写入stdout。此参数是必需的。

代码语言:javascript
代码运行次数:0
运行
复制
FATAL:  requested WAL segment 00000001000002850000008F has already been removed

这意味着主程序没有保存足够的历史记录使备用设备恢复到最新状态。

您可以使用基座备份创建一个新的从服务器:

代码语言:javascript
代码运行次数:0
运行
复制
pg_basebackup -h masterhost -U postgres -D path --progress --verbose -c fast

当有WAL存档时,您可以尝试使用restore_command。pg_basebackup在一个空目录中创建一个全新的从属程序。

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

https://stackoverflow.com/questions/52049016

复制
相关文章

相似问题

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