PostgreSQL WAL日志 日志挖掘
创建测试表
DROP TABLE IF EXISTS t01;
CREATE TABLE t01(id int,name varchar(10));
更新数据
BEGIN;
SELECT txid_current(),sys_current_wal_lsn(),
sys_walfile_name(sys_current_wal_lsn());
INSERT INTO t01 VALUES(100,'first row');
UPDATE t01 SET id=1000 WHERE id=100;
DELETE t01 WHERE id=1000;
end;
用sys_xlogdump挖掘日志位置的内容
sys_waldump -s 1/530000D0 $KINGBASE_DATA/sys_wal/000000010000000100000053