Резервное копирование — это процедура, сохраняющая данные в виде, допускающем их последующее восстановление.
Процедуры резервного копирования и последующего восстановления могут выполняться для следующих объектов системы:
- базы данных контента;
- файлы
Только спланированная стратегия выполнения резервного копирования обеспечит корректное восстановление данных.
Основные рекомендации по резервному копированию данных:
- Рекомендуется применять раздельное копирование базы данных (БД) и файлов хранилища. Это позволяет в десятки раз ускорить восстановление работоспособности, а также не ограничивать размер хранилища по причине превышения максимального времени восстановления.
- Для минимизации задержек и сокращения времени операции рекомендуется производить резервное копирование на локальный диск сервера. При необходимости, резервную копию можно переносить на удаленное хранилище для обеспечения требований надежности.
- Для надежного хранения данных следует хранить не менее 3-х резервных копий. Хотя бы одна из резервных копий должна находиться на удалении, исключающем любую вероятность одновременного повреждения в случае непредвиденных обстоятельств.
- План резервирования должен зависеть от режима использования системы и того, какие задачи ставится при восстановлении. Стандартный режим резервирования: еженощный полный бэкап БД и инкрементный бэкап хранилища файлов.
- Резервирование БД и файлов хранилища файлов осуществляется специализированными инструментами, например pg_dump (для БД) и rsync (для хранилища файлов)
- При использовании средств виртуализации серверов рекомендуется проводить резервирования средствами виртуализации.