-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Вопрос по периодам хранения бэкапов #602
Comments
Это вполне реализуется с помощью закрепления резервной копии (см. параметр запуска |
Я смотрел в эту сторону. Но тоже показалось как-то мудрено.. Не смог до конца продумать всю концепцию.. раз в месяц делать FULL STREAM еженедельно (исключая дату, когда делается полный ежемесячный) делать FULL STREAM с датой истечения, например, 60 дней задать для инстанса в настройках хранение 2 недели с избыточностью 3 фулла, хранение WALL 2 недели
в остальное время (ежедневно) делать PAGE с последюущим удалением истекших копий? как-то так? |
С параметром |
А что-то я такого в документации не углядел. Или это личный опыт? И еще вопрос: а тогда имеет значение, будет FULL STREAM или ARCHIVE? Иными словами: что будет с бэкапом FULL ARCHIVE, для которого уже удалены WAL, которые были созданы в момент его выполнения? С него можно будет восстановиться (на указанное для него время в "Recovery Time"?)? |
Личный опыт, плюс в документации не написано обратного. У нас делаются бекапы
Бекап останется консистентным, при условии, что слияние пройдет без ошибок! Разумеется не будет возможности восстановления PITR Восстановиться можно будет только на "время создания резервной копии". Для каждой полной резернвой копии, находящейся за retention-window хранятся журналы с момента начала резервного копирования, до момента завершения. Тоже самое касается и резервных копий, в случаях когда настройкой wal-depth "вычищаются журналы для PITR для тех копий, которые остаются в retention-window ... |
Да у меня тоже ARCHIVE, просто периоды такие, что фуллы при этом не остаются без WAL. Проверить даже не на чем :). Тоесть, можно все бэкапы делать ARCHIVE, не заморачиваться,чтобы фуллы были STREAM?
при создании FULL еженедельно, PAGE ежедненвно между фуллами - смысл флага --merge-expired теряется? с чем будет слияние производиться, если у FULL стоит флаг TTL больше, чем окно retention-window? |
Добрый день.
Хотелось бы возможности задавать политику хранения резервных копий по типу:
14 ежедневных, 28 еженедельных, 2 года ежемесячных.
Я так понимаю, в одном инстансе этого сделать никак не получится, даже комбинируя команды delete, merge.
В голову пришло только насоздавать дополнительных инстансов, типа erp_pitr, erp_weekly, erp_monthly и для каждого инстанса задавать свою политику хранения и комбинировать выполнение full, delta, page так, чтобы минимизировать оверхеды по фулл-копиям и по дополнительному времени выполнения для каждого инстанса..
Может, кто-то уже придумал, как можно максимально эффективно при текущих возможностях настроить указанную в начале политику хранения.. Может, хотя бы двумя инстансами обойтись..
The text was updated successfully, but these errors were encountered: