DBAtlas · Атлас эксплуатации баз данных

Решение по бэкапу и восстановлению

Дерево решений, которое шаг за шагом проводит через нужные действия с бэкапами (сделать бэкап, восстановить, вернуться к определённому моменту времени — PITR, или проверить бэкап) и выводит на правильные команды и шаги для каждой СУБД.

Что нужно сделать?

Выберите цель. Вы делаете новый бэкап, восстанавливаете существующий, возвращаетесь к определённому времени (непосредственно перед сбоем) или проверяете, что имеющийся бэкап исправен?

  • Хочу СДЕЛАТЬ бэкап
  • Хочу ВОССТАНОВИТЬ бэкап
  • Вернуться к определённому моменту времени (PITR)
  • Хочу ПРОВЕРИТЬ бэкап

Какой тип бэкапа?

Логический бэкап (dump) переносим и подходит для выборочного восстановления, но медленный на больших данных. Физический бэкап (уровень файлов/блоков) подходит для больших баз и быстрого восстановления. Выбирайте по потребностям.

  • Логический бэкап (dump / export)
  • Физический / полный бэкап

Логический бэкап (dump)

Выгружает данные в виде команд SQL/BSON. Идеален для переноса между версиями/платформами и восстановления одной таблицы/коллекции.

Физический / полный бэкап

Копия файлов данных на уровне блоков/файлов. Быстро для больших баз и основа для PITR и полного восстановления.

Восстановление бэкапа

Восстановите на цель наиболее подходящий имеющийся бэкап. Сначала проверьте целостность и метку времени бэкапа, затем загрузите его подходящей для СУБД командой.

Возврат к определённому моменту времени (PITR)

Нужно вернуться с точностью до секунды к моменту непосредственно перед случайным удалением/повреждением. Нужен полный бэкап + журналы транзакций до этого момента (архивные журналы / WAL / binlog).

Проверка бэкапа

Бэкап становится бэкапом только тогда, когда доказано, что его можно восстановить. Регулярно проверяйте целостность и фактическую восстанавливаемость.

Открыть в DBAtlas →