gpt4 book ai didi

postgresql - 备份 postgresql WAL 日志

转载 作者:行者123 更新时间:2023-11-29 13:15:31 27 4
gpt4 key购买 nike

我尝试使用 pg_basebackup 和 WAL 日志在 postgresql 中配置备份数据库。现在我每周创建一次完整备份并且也想备份 wal 日志。但是,据我所知,posgresql 一直在写它们。那么,我怎样才能复制它们并确保它们没有损坏呢?谢谢

最佳答案

您将 archive_command 设置为将 WAL 文件复制到安全存档位置的 shell 命令,因此该负担主要由您承担。

当 PostgreSQL 运行 archive_command 时,它假定 WAL 文件没有损坏。只有 PostgreSQL 错误或存储系统中的错误可能导致损坏的 WAL 段。

没有比始终运行最新的错误修复版本更好的保护 PostgreSQL 错误的方法了,您可以投资至少能检测到故障的存储硬件。

你也可以用一定程度的偏执来编写你的 archive_command,例如通过比较 WAL 段的 md5sum 和它的存档副本。另一个想法是将 WAL 文件的两个副本写入不同的存储系统。

关于postgresql - 备份 postgresql WAL 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49725922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com