sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur läser man PostgreSQL wal-fildata? Finns det något kommando för att konvertera PostgreSQL binärt till läsbart textformat?

I allmänhet finns det två alternativ i Postgres för att presentera WALs i något läsbart format:

  1. pg_waldump verktyg , men den är endast tillgänglig i 9.3+. Du kan prova att använda pg_waldump från 9,3 med 9,2 WAL, men jag är inte säker på framgång. Det kan fungera, eftersom det inte borde finnas några nya WAL-posttyper i 9.2, som inte finns i 9.3. Obs:pg_waldump kallades pg_xlogdump tills Postgres 10.0
  2. Det är också möjligt att använda logisk avkodning , men den är tillgänglig sedan 9.4. Hur som helst, med logisk avkodning kan man använda olika plugins som wal2json för att exportera poster i det mänskliga läsbara formatet. Obs:logisk avkodning kanske inte avkodar varje WAL-post, det handlar mest om DML (infoga/uppdatera/ta bort)

Därför rekommenderar jag starkt att du uppgraderar ditt kluster till Postgres 9.4 åtminstone.



  1. Är guider garanterat unika?

  2. Hur man arbetar med datumfunktioner i Oracle sql

  3. BESTÄLL MED samma värde i MySQL

  4. Kan inte komma åt MySQL efter att det automatiskt genererade ett tillfälligt lösenord