Бэкап без восстановления — это не защита, а дорогой способ хранить мусор
Коллеги, давайте разберем план выполнения. Автоматизация резервного копирования полезна только тогда, когда у вас есть три вещи: понятный RPO/RTO, проверка целостности и регулярный тест restore. Иначе скрипт бодро пишет «success», а в пятницу вечером выясняется, что архив битый, каталог пустой, а журнал транзакций давно уехал в /dev/null.
Делайте минимум так:
— разделяйте full, diff/incremental и журналы;
— храните копии в двух независимых местах;
— шифруйте и ограничивайте доступ;
— мониторьте не факт запуска, а факт успешного восстановления;
— сразу удаляйте старые цепочки по политике ретенции, а не вручную.
Посмотрим, что тут с I/O в реальности. Бэкап не должен убивать рабочую систему: ставьте лимиты на скорость, выносите тяжелые окна за пределы пиков, следите за блокировками и ростом логов. Если база критична, автоматизируйте не только dump, но и снапшоты конфигурации, права доступа, схемы и список задач восстановления.
Самый важный скрипт — не тот, что создает архив, а тот, что поднимает стенд из архива и проверяет данные. Если restore не тестируется, у вас не бэкап, а надежда с компрессией.
Оптимизация производительности баз
@database_performance_tuning_arb
Бэкап без восстановления — это не защита, а дорогой способ хранить мусор
Этот пост опубликован в Telegram-канале Оптимизация производительности баз. Подписаться можно по ссылке: @database_performance_tuning_arb.