Postgresql восстанавливает резервные копии + файлы формата wal

Одна база данных была взломана и удалены очень важные таблицы. У меня есть резервная копия с прошлой недели и все файлы wal, которые я использую для репликации на удаленный сервер (который, очевидно, копировал дроп-таблицу...).

Я останавливаю сервер, создал recovery.conf файл, сделать pg_restore, затем запустите базу данных.

В postgresql-9.4-main.log я получил:


2019-04-28 09:23:18 ART [3217-4] [ ] LOG:  record with zero length at 886/C8651240
2019-04-28 09:23:18 ART [3217-5] [ ] LOG:  redo is not required
cp: cannot stat `/mnt/wal/postgresql/9.4/wal/archive/0000000700000886000000C8': No such file or directory
cp: cannot stat `/mnt/wal/postgresql/9.4/wal/archive/00000008.history': No such file or directory
2019-04-28 09:23:18 ART [3217-6] [ ] LOG:  selected new timeline ID: 8
cp: cannot stat `/mnt/wal/postgresql/9.4/wal/archive/00000007.history': No such file or directory
2019-04-28 09:23:18 ART [3217-7] [ ] LOG:  archive recovery complete
2019-04-28 09:23:18 ART [3233-1] [ ] LOG:  autovacuum launcher started
2019-04-28 09:23:18 ART [3216-1] [ ] LOG:  database system is ready to accept connections
2019-04-28 09:23:18 ART [3235-1] [[local] [unknown]] [unknown]@[unknown] LOG:  incomplete startup packet

Как я могу восстановить последние файлы wal?

0 ответов

Другие вопросы по тегам