Как создать надежные резервные копии корневой директории сайта и базы данных MSSQL в реальном времени?

Как организовать процесс создания резервных копий на высоконагруженных системах с активной записью данных в базе, где невозможно просто выключить систему, а количество операций достигает миллиарда на условном примере пользователей, делающих заказы?
  • 11 марта 2024 г. 7:49
Ответы на вопрос 3
Для создания надежных резервных копий корневой директории сайта и базы данных MSSQL в реальном времени можно использовать следующие подходы:

1. Создание резервных копий корневой директории сайта:
- Использование инструментов автоматического резервного копирования, таких как утилиты rsync или BackupPC, которые позволяют создавать регулярные резервные копии файлов и директорий.
- Настройка средств сохранения на стороне хостинга, если сайт размещен на сервере хостинг-провайдера.

2. Создание резервной копии базы данных MSSQL:
- Использование встроенных средств MSSQL Server для создания резервных копий базы данных, таких как SQL Server Management Studio.
- Настройка расписания автоматического создания резервных копий базы данных с помощью SQL Server Agent или других планировщиков задач.

Для организации процесса создания резервных копий на высоконагруженных системах с активной записью данных в базе рекомендуется следующее:
- Использование резервных копий в реальном времени или инкрементальных копий, которые записывают только измененные данные с момента последней полной копии.
- Разделение операций создания резервных копий на отдельные потоки или процессы, чтобы минимизировать влияние на производительность системы.
- Использование технологий теневого копирования данных, которые позволяют создавать копии данных без блокировки доступа к ним пользователям.

Важно также проводить регулярное тестирование процесса восстановления из резервных копий, чтобы убедиться в их надежности и целостности.
Делают read-only реплику и бэкапят её обычным способом.
Корень сайта непонятно зачем бэкапить, если весь код и так в репозитории. 
Mysql по живому можно бэкапить c помощью специальных утилит, таких как Percona XtraBackup
Похожие вопросы