Що таке холодне, тепле та гаряче резервне копіювання баз даних?
Холодне резервне копіювання виконується в момент повної зупинки роботи бази даних та всіх пов'язаних із нею сервісів. У цьому стані дані не змінюються, що гарантує абсолютну консистентність і відсутність пошкоджень в архіві. Цей метод ідеально підходить для простих систем, де допускається планове вікно обслуговування та короткочасне переривання бізнес-процесів. Головний плюс методу в простоті реалізації, а мінус — у простої продакшн-оточення.
Тепле резервне копіювання проводиться без зупинки СУБД, але з накладенням певних обмежень на модифікацію даних, наприклад, переведенням таблиць у режим читання. Це знижує час простою для користувачів, але все ще може викликати тимчасові затримки в роботі додатків. Цей підхід використовується в середніх проєктах, де критично важлива доступність, але повна гаряча синхронізація з якихось причин неможлива.
Гаряче резервне копіювання здійснюється в режимі реального часу на працюючій базі даних під навантаженням. Системи використовують механізми журналювання транзакцій, щоб створювати точні знімки стану даних у певний момент часу. Для відновлення таких копій застосовуються спеціальні алгоритми програвання логів. Це стандарт для сучасних вебдодатків, що вимагають безперебійної цілодобової роботи.