gpt4 book ai didi

postgresql - Postgresql 连续存档对于维护完整的数据库历史是否实用?

转载 作者:行者123 更新时间:2023-11-29 11:57:36 25 4
gpt4 key购买 nike

如果我从第一天起就启用连续存档,生成的日志是否是一种保存所有数据库操作的完整时间点历史记录的实用方法?我猜交易量将是一个因素,因此假设每天少于 1000 笔交易。

最佳答案

这取决于您所说的“所有数据库操作的完整时间点历史记录”是什么意思。

从备份转发开始的基础备份和所有预写日志 (WAL) 文件(通常也称为事务日志或 xlog)应该允许您 recover to any point in time .但是,为了尽量减少恢复时间,定期进行新的基础备份是个好主意。 (很多人每周或每月都这样做,但我听说有人这样做的频率要低得多。)

这些日志是面向数据的物理存储,而不是逻辑语句,因此目前无法确定产生xlog的SQL语句。因此,如果您正在寻找所发生事件的审计线索,目前不适合。

有一个 PostgreSQL 开发人员团队致力于逻辑复制,以允许更广泛地使用 xlog 数据,可能会在 9.3 版中发布,该版本将在一年多后发布。在那之前,人们使用基于触发器的日志记录来进行此类审计跟踪。

关于postgresql - Postgresql 连续存档对于维护完整的数据库历史是否实用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11181498/

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