WalMiner 4.0PostgreSQL WAL解析与Undo SQL生成工具
PostgreSQL 的 WAL 日志解析工具里,WalMiner算是挺能打的。是它 4.0 版本开始用 bin 模式,直接甩掉了对数据库的编译依赖,轻了不少,一个二进制就能搞定 PG10 到 PG15 的 WAL 日志,兼容性也做得蛮不错。
wal2sql是它的基本功能,能把 WAL 日志还原成执行过的 SQL 语句,还顺带给你生成对应的undo SQL。简单说就是,如果哪条数据改错了,它还能帮你“悔棋”,对排查问题或者做数据回滚挺有用。
另外两个功能也可以顺带提下:fosync是建立在 wal2sql 基础上的延迟同步方案,适合用在 PG 的灾备场景;pgto更像是 CDC 工具,库外解析,一键部署,还挺适合快速接入数据同步的场景。
实测下来,响应速度不错,解析 DDL 语句也支持一部分,虽然还不是全,但日常够用了。如果你在做数据库容灾、审计、同步,WalMiner可以试试,反正不需要改 PG 的配置,也省心。
顺带附几个相关文章,有空可以翻翻:
如果你正好遇到 PG 数据问题、或者要搞一套低成本的变更捕获方案,WalMiner值得你上手试试。
XLogMiner-walminer_4.0_dev.zip
预估大小:2个文件
XLogMiner-walminer_4.0_dev
文件夹
temp_file
文件夹
.gitignore
10B
554B
文件大小:
评论区