PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak odczytywać dane z plików wal PostgreSQL? Czy jest jakieś polecenie do konwersji pliku binarnego PostgreSQL na czytelny format tekstowy?

Ogólnie rzecz biorąc, Postgres ma dwie opcje prezentowania WAL w jakimś czytelnym dla człowieka formacie:

  1. pg_waldump narzędzie , ale jest dostępny tylko w wersji 9.3+. Możesz spróbować użyć pg_waldump od 9.3 z 9.2 WAL, ale nie jestem pewien sukcesu. To może działać, ponieważ w wersji 9.2 nie powinno być żadnych nowych typów rekordów WAL, które nie istnieją w wersji 9.3. Uwaga:pg_waldump nazywał się pg_xlogdump do Postgresu 10.0
  2. Możliwe jest również użycie dekodowania logicznego , ale jest dostępny od wersji 9.4. W każdym razie, przy dekodowaniu logicznym można użyć różnych wtyczek jak wal2json eksportować rekordy w formacie czytelnym dla człowieka. Uwaga:dekodowanie logiczne może nie dekodować każdego rekordu WAL, dotyczy głównie DML (wstaw/aktualizuj/usuń)

Dlatego zdecydowanie polecam uaktualnienie klastra przynajmniej do Postgres 9.4.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstaw słownik Pythona za pomocą Psycopg2

  2. Jak wdrożyć Teamcity z PostgreSQL w celu zapewnienia wysokiej dostępności

  3. Zapytanie SQL dla stronicowania z wieloma kolumnami; zrozumieć operatora OR

  4. Jak wykonać kopię zapasową funkcji tylko w Postgresie

  5. Alternatywa w przypadku wprowadzenia klauzuli IN DUŻO wartości (postgreSQL)