Nói chung, có hai tùy chọn trong Postgres để trình bày WAL ở một số định dạng mà con người có thể đọc được:
-
pg_waldump
tiện ích , nhưng nó chỉ có sẵn trong 9.3+. Bạn có thể thử sử dụngpg_waldump
từ 9,3 với 9,2 WAL, nhưng tôi không chắc chắn thành công. Nó có thể hoạt động, vì không nên có bất kỳ loại bản ghi WAL mới nào trong 9.2, không tồn tại trong 9.3. Lưu ý:pg_waldump
được gọi làpg_xlogdump
cho đến khi Postgres 10.0 - Ngoài ra, có thể sử dụng giải mã logic
, nhưng nó có sẵn kể từ ngày 9.4. Dù sao, với giải mã logic, người ta có thể sử dụng nhiều plugin khác nhau
như
wal2json
để xuất các bản ghi ở định dạng con người có thể đọc được. Lưu ý:giải mã logic có thể không giải mã mọi bản ghi WAL, nó chủ yếu là về DML (chèn / cập nhật / xóa)
Vì vậy, tôi thực sự khuyên bạn nên nâng cấp ít nhất cụm của bạn lên Postgres 9.4.