sql >> Database >  >> RDS >> PostgreSQL

Hoe PostgreSQL wal-bestandsgegevens lezen? Is er een opdracht om PostgreSQL binair naar een leesbaar tekstformaat te converteren?

Over het algemeen zijn er in Postgres twee opties voor het presenteren van WAL's in een voor mensen leesbare indeling:

  1. pg_waldump hulpprogramma , maar het is alleen beschikbaar in 9.3+. Je kunt proberen pg_waldump . te gebruiken van 9.3 met 9.2 WAL's, maar ik ben niet zeker van het succes. Het zou kunnen werken, aangezien er geen nieuwe WAL-recordtypes in 9.2 zouden moeten zijn, die niet bestaan ​​in 9.3. Opmerking:pg_waldump heette pg_xlogdump tot Postgres 10.0
  2. Het is ook mogelijk om logische decodering te gebruiken , maar het is beschikbaar sinds 9.4. Hoe dan ook, met logische decodering kan men verschillende plug-ins gebruiken zoals wal2json om records in het voor mensen leesbare formaat te exporteren. Opmerking:logische decodering decodeert mogelijk niet elk WAL-record, het gaat meestal om DML (insert/update/delete)

Daarom raad ik u ten zeerste aan om uw cluster op zijn minst te upgraden naar Postgres 9.4.



  1. Hoe toon ik mysql-tabelrij als kolom?

  2. Ontmoetingen op de werkplek:ruimte terugwinnen uit een te grote database

  3. Kan privilegetabellen niet openen en vergrendelen:Tabel 'mysql.user' bestaat niet

  4. Converteer Google map v2 naar google map v3