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
                                
                                
                                
                            
评论区