问题概述
在使用磐维数据库的中,使用gs_probackup进行,使用命令如下:
gs_probackup backup -B /backup/probackup --instance=test -b PTRACK -d test_db -p 17700
在进行全量备份过程中抛出异常:pg_stop_backup doesn't answer in 300 seconds, cancel it,具体报错信息如下:
HINT: Check that your archive_command is executing properly. pg_stop_backup can be canceled safely, but the database backup will not be usable without all the WAL segments.
CONTEXT: referenced column: lsn
[2024-05-20 16:35:07]: keepalive message is received
[2024-05-20 16:35:07]: keepalive message is received
...
[2024-05-20 16:36:02]: keepalive message is received
WARNING: Cancel request sent
ERROR: pg_stop_backup doesn't answer in 300 seconds, cancel it
WARNING: Backup S5P8ZP is running, setting its status to ERROR
解决方案
1、首先检查归档是否开启show archive_mode;
postgres=# show archive_mode;
archive_mode
--------------
on
(1 行记录)
2、归档路径是否正确show archive_dest;
postgres=# show archive_dest;
archive_dest
--------------
/archive
(1 行记录)
3、检查wal_sender_timeout参数配置是否配置正确
postgres=# show wal_sender_timeout ;
wal_sender_timeout
--------------------
10s
(1 行记录)
4、检查archive_command路径是否配置正确
5、确认是否因为备份执行命令未放置后台执行导致超时crontab -e
以上情况都检查完成,确认无误后,执行全量备份仍然报错。
根据提示archive_command去寻找目录,最后发现/archive目录的操作权限有读权限没有写入权限,将/archive目录权限通过chmod 755 /archive设置后备份成功。
最后修改时间:2024-05-23 15:10:57
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




