- Notifications
You must be signed in to change notification settings - Fork86
Description
Добрый день!
Начинаю знакомиться с PostgreSQL, и дело дошло до бэкапов.
Выбрал вашу утилиту.
Интересует именно восстановление на момент времени(PITR).
Исходные данные:
Windows Server, PostgreSQL 13.1
pg_probackup 2.4.9
В файле postgresql.conf ставим:
archive_mode = on
archive_command = '"C:/pg_probackup/2.4.9/PostgreSQL13/pg_probackup.exe" archive-push -B C:/PostgreSQL_backup --instance local_db1 --wal-file-name=%f'
Что делаем:
pg_probackup.exe init -B C:\PostgreSQL_backup
pg_probackup add-instance --instance=local_db1 --pgdata=C:\PostgreSQL\13\data -B C:\PostgreSQL_backup
Делаем FULL бэкап
pg_probackup backup -B C:\PostgreSQL_backup --instance=local_db1 -j2 --backup-mode=FULL --compress --pguser=backup_user --pgdatabase=test --password
Делаем DELTA бэкап
pg_probackup backup -B C:\PostgreSQL_backup --instance=local_db1 -j2 --backup-mode=DELTA --compress --pguser=backup_user --pgdatabase=test --password
5)Смотрим бэкапы
pg_probackup show -B C:\PostgreSQL_backup BACKUP INSTANCE 'local_db1'======================================================================================================================================= Instance Version ID Recovery Time Mode WAL Mode TLI Time Data WAL Zratio Start LSN Stop LSN Status ======================================================================================================================================= local_db1 13 QR4QK2 2021-04-06 09:40:58+03 DELTA ARCHIVE 5/5 9s 121kB 16MB 1.06 0/64000028 0/650000B8 OK local_db1 13 QR4QIK 2021-04-06 09:40:06+03 FULL ARCHIVE 5/0 12s 10026kB 16MB 3.17 0/61000028 0/620000F0 OK
Получается что у нас есть FULL, DELTA и WAL файлы, все это лежит в C:\PostgreSQL_backup.
Если я правильно понимаю, мы можем восстановиться на любое время с 2021-04-06 09:40:06+03 до 2021-04-06 09:40:58+03.
- Проверяем возможность восстановления
pg_probackup validate -B C:\PostgreSQL_backup --instance local_db1 --recovery-target-time='2021-04-06 09:40:09+03'
Получаем ошибкуERROR: Backup satisfying target options is not found.
Что я делаю не так?