PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara membaca data file wal PostgreSQL? Apakah ada perintah untuk mengonversi biner PostgreSQL ke format teks yang dapat dibaca?

Secara umum, ada dua opsi di Postgres untuk menampilkan WAL dalam beberapa format yang dapat dibaca manusia:

  1. pg_waldump utilitas , tetapi hanya tersedia di 9.3+. Anda dapat mencoba menggunakan pg_waldump dari 9,3 dengan 9,2 WAL, tapi saya tidak yakin berhasil. Ini mungkin berhasil, karena seharusnya tidak ada jenis catatan WAL baru di 9.2, yang tidak ada di 9.3. Catatan:pg_waldump disebut pg_xlogdump sampai Postgres 10.0
  2. Juga dimungkinkan untuk menggunakan decoding logis , tetapi tersedia sejak 9.4. Bagaimanapun, dengan decoding logis seseorang dapat menggunakan berbagai plugin seperti wal2json untuk mengekspor catatan dalam format yang dapat dibaca manusia. Catatan:decoding logis mungkin tidak memecahkan kode setiap catatan WAL, ini sebagian besar tentang DML (masukkan/perbarui/hapus)

Oleh karena itu, saya sangat menyarankan untuk memutakhirkan cluster Anda ke Postgres 9.4 setidaknya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Skrip PHP dengan perintah PostgreSQL mengembalikan NULL untuk data Json

  2. PostgreSQL di Docker - pg_hba.conf untuk mengizinkan akses dari host ke container

  3. Tidak dapat memasukkan JSON dari PostgreSQL ke elasticsearch. Mendapatkan kesalahan - "Pengecualian saat menjalankan kueri JDBC"

  4. Apakah baris dikunci secara berurutan dalam pernyataan SELECT ... ORDER BY ... FOR UPDATE?

  5. masalah koneksi pgAdmin3