Резервное копирование и восстановление
ServBay предоставляет мощные функции резервного копирования и восстановления, позволяя разработчикам легко защищать важные данные в своей локальной среде разработки: файлы сайтов, базы данных, SSL-сертификаты и собственные настройки ServBay. Регулярное создание бэкапов — ключевая мера для предотвращения потери данных.
Настройки резервного копирования (Backup Settings)
В главном интерфейсе ServBay в левой панели навигации найдите пункт Backup
и откройте центр управления резервным копированием. В разделе Backup Settings
вы можете настроить политику автосоздания бэкапов и выбрать, какие данные будут включены в резервные копии.
1. Папка резервного копирования (Backup Folder)
- Назначение: Выбор каталога, в который будут сохраняться все резервные файлы.
- Путь по умолчанию:
/Applications/ServBay/backup
- Вы можете кликнуть по иконке папки и задать собственный путь для хранения бэкапов. Рекомендовано выбирать диск с достаточным объемом свободного места и высокой безопасностью.
2. Автоматическое резервное копирование (Auto Backup)
- Включение/выключение: Функцию автосоздания резервных копий можно включить или отключить с помощью переключателя
Auto Backup
. - Частота резервирования (Every):
- Daily: Ежедневное резервное копирование.
- Weekly: Еженедельное резервное копирование.
- Monthly: Ежемесячное резервное копирование.
- Время запуска: Установка точного времени (часы и минуты), когда будет запускаться задача автосоздания бэкапов. Например, значение
03:00
означает запуск в 3 часа ночи.
3. Категории резервирования (Categories)
Выберите категории данных, которые будут добавлены в автосоздание резервных копий:
- Config: Основные конфигурационные файлы ServBay.
- Websites: Все файлы и папки сайтов из каталога
/Applications/ServBay/www
. - SSL: Все добавленные SSL/TLS сертификаты.
- MySQL: Резервное копирование всех баз данных MySQL. (Примечание: резервируются только базы, если MySQL работает)
- MariaDB: Резервное копирование всех баз данных MariaDB. (Примечание: резервируются только базы, если MariaDB работает)
- PostgreSQL: Резервное копирование всех баз данных PostgreSQL. (Примечание: резервируются только базы, если PostgreSQL работает)
Установите галочки напротив нужных категорий, чтобы добавить их в расписание автоматического резервирования.
После завершения настройки нажмите кнопку Save
в правом нижнем углу для сохранения. Кнопка Reset
вернет значения по умолчанию.
Ручное резервное копирование (Manual Backup)
Помимо автоматического, вы всегда можете выполнить ручное резервирование по отдельным категориям данных.
На примере резервного копирования баз данных MariaDB:
- В левой панели навигации под пунктом
Backup
выберитеMariaDB
. - Откроется интерфейс управления бэкапами MariaDB.
- Выберите конкретные базы данных для резервирования (например,
servbay
), либо отметьтеBackup All DBs
, чтобы создать копию всех баз в сервисе MariaDB. - Нажмите кнопку
Manual Backup
в правом нижнем углу. - ServBay немедленно приступит к выполнению задачи и добавит бэкап-файл в нижний список.
Работа с резервным копированием баз MySQL и PostgreSQL аналогична MariaDB: выберите соответствующий тип базы данных в меню Backup
. Бэкап файлов сайтов и SSL также запускается через кнопку Manual Backup
в выбранной категории (если она присутствует в интерфейсе).
Управление резервными копиями (Backup Management)
В интерфейсах каждой категории резервирования (MariaDB, MySQL, PostgreSQL, Websites, SSL, Config) в нижней части отображается список всех созданных файлов резервного копирования. Обычно в нем указываются:
- Filename: Имя резервного файла, обычно включает дату, время и уникальный идентификатор.
- Date: Дата и время создания копии.
- Size: Размер файла резервной копии.
- Note: Примечания, например, версия базы данных.
- Control: Кнопки управления:
- Папка (Folder): Клик откроет расположение резервного файла в системе.
- Восстановить (Restore): Клик на иконке с круговой стрелкой восстановит данные из данной резервной копии. Будьте осторожны!
- Удалить (Delete): Клик на значке корзины удалит резервный файл для освобождения пространства на диске.
Восстановление данных (Restore Operation)
Внимание: При восстановлении все текущие данные будут заменены содержимым выбранной резервной копии. Настоятельно рекомендуется перед восстановлением вручную сделать свежий бэкап текущего состояния, чтобы избежать ошибок или потерь данных в процессе.
Чтобы восстановить данные из бэкапа:
- Перейдите в интерфейс управления резервными копиями нужной категории (например,
Backup
->MariaDB
). - В списке файлов резервного копирования выберите бэкап, который хотите восстановить.
- Нажмите на иконку Восстановить (Restore) (круговая стрелка) напротив нужного файла.
- Система может запросить подтверждение операции — внимательно ознакомьтесь с уведомлением.
- После подтверждения ServBay начнет процесс восстановления. Длительность операции зависит от объема резервного файла и производительности системы.
Операция восстановления затрагивает:
- Config: Настройки ServBay.
- Websites: Файлы директорий в
/Applications/ServBay/www
. - SSL: Установленные SSL-сертификаты.
- MySQL/MariaDB/PostgreSQL: Соответствующие базы данных.
Важные рекомендации
- Дисковое пространство: Резервные файлы занимают место на диске. Следите, чтобы в каталоге бэкапов хватало свободного пространства. Регулярно удаляйте ненужные старые резервные копии.
- Системные ресурсы: Процесс резервного копирования (особенно крупных сайтов или баз) может существенно нагружать процессор и диск. Желательно запускать бэкапы в периоды низкой загрузки системы.
- Состояние баз данных: Для корректной работы автоматического и ручного резервирования необходимо, чтобы соответствующий сервис (MySQL, MariaDB, PostgreSQL) был активен. В противном случае копия может быть не создана или задача пропущена.
- Проверка резервов: Регулярно проводите тестовое восстановление бэкапов в отдельной среде, чтобы убедиться в их целостности и возможности восстановления. Не ждите экстренных ситуаций, чтобы проверить качество резервных копий.
- Стратегия резервирования: Настраивайте частоту и политику хранения резервных копий с учетом важности проекта и частоты обновления данных.
Заключение
Функции резервного копирования и восстановления в ServBay — надежный инструмент для обеспечения безопасности данных вашей локальной среды разработки. Благодаря простым настройкам вы сможете автоматизировать процесс создания резервных копий, а ручное резервирование и восстановление позволят гибко управлять файлами сайтов, базами данных и настройками. Рекомендуем всем пользователям ServBay активировать и регулярно проверять настройки бэкапа, чтобы ваши результаты работы всегда были под надежной защитой.