sql >> Databáze >  >> RDS >> PostgreSQL

Jak číst data souboru PostgreSQL wal? Existuje nějaký příkaz pro převod binárního PostgreSQL do čitelného textového formátu?

Obecně jsou v Postgresu dvě možnosti, jak prezentovat WAL v nějakém lidsky čitelném formátu:

  1. pg_waldump utilita , ale je k dispozici pouze ve verzi 9.3+. Můžete zkusit použít pg_waldump od 9.3 s 9.2 WAL, ale nejsem si jistý úspěchem. Může to fungovat, protože v 9.2 by neměly být žádné nové typy záznamů WAL, které v 9.3 neexistují. Poznámka:pg_waldump se jmenoval pg_xlogdump do Postgres 10.0
  2. Je také možné použít logické dekódování , ale je k dispozici od 9.4. Každopádně s logickým dekódováním lze použít různé pluginy jako wal2json exportovat záznamy ve formátu čitelném pro člověka. Poznámka:logické dekódování nemusí dekódovat každý záznam WAL, většinou jde o DML (vložení/aktualizace/smazání)

Proto bych důrazně doporučil upgradovat váš cluster alespoň na Postgres 9.4.



  1. Jak používat Relation::morphMap() pro různé třídy

  2. hodnota je příliš dlouhá pro typ znaku proměnlivé (N)

  3. MySQL Match Fulltext

  4. Kde je ekvivalent MySql 5.6 k `MySQLInstanceConfig.exe` pro úpravu konfiguračních souborů?