PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да чета данни от PostgreSQL wal файл? Има ли някаква команда за преобразуване на PostgreSQL двоичен формат в четим текстов формат?

Като цяло има две опции в Postgres за представяне на WAL в някакъв четим от човека формат:

  1. pg_waldump помощна програма , но е наличен само в 9.3+. Можете да опитате да използвате pg_waldump от 9.3 с 9.2 WAL, но не съм сигурен в успеха. Може да работи, тъй като не трябва да има нови типове WAL записи в 9.2, които не съществуват в 9.3. Забележка:pg_waldump се нарича pg_xlogdump до Postgres 10.0
  2. Също така е възможно да се използва логическо декодиране , но е наличен от 9.4. Както и да е, с логическото декодиране можете да използвате различни добавки като wal2json за експортиране на записи в четим от човека формат. Забележка:логическото декодиране може да не декодира всеки WAL запис, то е най-вече за DML (вмъкване/актуализиране/изтриване)

Затова силно бих препоръчал да надстроите своя клъстер поне до 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. Трябва ли да изтрия полето за идентификатор по подразбиране, когато използвам низов първичен ключ в Rails / Postgres?

  2. Дайте разрешение на потребител да ПРОМЕНИ функция

  3. Пролетни данни, връщащи List<Object[]>

  4. Как to_char() работи в PostgreSQL

  5. Как да разбера кой дял ще се използва при разделяне на хеш на Postgres?