sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan læser man PostgreSQL wal-fildata? Er der en kommando til at konvertere PostgreSQL binær til læsbart tekstformat?

Generelt er der to muligheder i Postgres for at præsentere WAL'er i et eller andet menneskeligt læsbart format:

  1. pg_waldump værktøj , men den er kun tilgængelig i 9.3+. Du kan prøve at bruge pg_waldump fra 9,3 med 9,2 WAL'er, men jeg er ikke sikker på succes. Det kan virke, da der ikke burde være nogen nye WAL-posttyper i 9.2, som ikke eksisterer i 9.3. Bemærk:pg_waldump blev kaldt pg_xlogdump indtil Postgres 10.0
  2. Det er også muligt at bruge logisk afkodning , men den er tilgængelig siden 9.4. Uanset hvad, med logisk afkodning kan man bruge forskellige plugins som wal2json at eksportere poster i det menneskeligt læsbare format. Bemærk:logisk afkodning afkoder muligvis ikke alle WAL-poster, det handler mest om DML (indsæt/opdater/slet)

Derfor vil jeg stærkt anbefale at opgradere din klynge til Postgres 9.4 i det mindste.



  1. asp.net / MySQL:Adgang nægtet for bruger ''@'localhost' (ved hjælp af adgangskode:NEJ)

  2. 3 måder at erstatte NULL med "N/A" i SQLite

  3. Hvilken type vil du kortlægge BigDecimal i Java/Hibernate i MySQL?

  4. Hvordan opretter jeg forbindelse til en MySQL-database i Python?