PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como ler os dados do arquivo wal do PostgreSQL? Existe algum comando para converter o binário do PostgreSQL para o formato de texto legível?


Geralmente, existem duas opções no Postgres para apresentar WALs em algum formato legível:
  1. pg_waldump utilitário , mas está disponível apenas na versão 9.3+. Você pode tentar usar pg_waldump de 9,3 com 9,2 WALs, mas não tenho certeza do sucesso. Pode funcionar, pois não deve haver nenhum novo tipo de registro WAL em 9.2, que não existe em 9.3. Nota:pg_waldump foi chamado de pg_xlogdump até o Postgres 10.0
  2. Também é possível utilizar decodificação lógica , mas está disponível desde 9.4. De qualquer forma, com decodificação lógica pode-se usar vários plugins como wal2json para exportar registros no formato legível por humanos. Nota:a decodificação lógica pode não decodificar todos os registros WAL, trata-se principalmente de DML (inserir/atualizar/excluir)

Assim, eu recomendo fortemente atualizar seu cluster para o Postgres 9.4 pelo menos.