Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Восстановление на момент времени #355

Closed
@Luter

Description

@Luter

Добрый день!

Начинаю знакомиться с 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'

Что делаем:

  1. pg_probackup.exe init -B C:\PostgreSQL_backup

  2. pg_probackup add-instance --instance=local_db1 --pgdata=C:\PostgreSQL\13\data -B C:\PostgreSQL_backup

  3. Делаем FULL бэкап
    pg_probackup backup -B C:\PostgreSQL_backup --instance=local_db1 -j2 --backup-mode=FULL --compress --pguser=backup_user --pgdatabase=test --password

  4. Делаем 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.

  1. Проверяем возможность восстановления
    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.

Что я делаю не так?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp