在 postgres 容器中实现增量备份(wal 归档)时遇到问题

问题描述 投票:0回答:0

我正在使用 postgres 镜像,我想实现增量备份。我已经从我的主机安装了一个备份目录到容器中的备份目录,postgres 可能会在其中存档 WAL 文件。

我配置中的 archive_command 如下所示:

archive_command ='DIR="/var/backups/$(date +%Y%m%d)-wal"; (test -d "$DIR" || mkdir -p "$DIR") && gzip < "%p" > "$DIR/%f.gz"'

我意识到 postgres 用户没有写入 /var/backups 的必要权限,我相信它有权写入的每个目录都被用于某些事情。

对我能做什么有什么想法吗?当然,运行像 chown postgres /var/backups 这样的命令只会重写原始图像的命令,如果可能的话,我想使用基本的 postgres 图像。对于这些特定情况,postgres 用户是否可以写入任何目录?

postgresql docker containers backup wal
© www.soinside.com 2019 - 2024. All rights reserved.