Резервная копия базы данных в Watcher¶
Создавайте резервную копию базы данных:
- Регулярно по расписанию. В случае непредвиденной аварии вы сможете быстро вернуть систему в строй.
- Для переноса базы данных Watcher на новый сервер. Сделайте бэкап на старом сервере и разверните на новом.
- Перед внесением в конфигурацию значительных изменений. Если изменение приведет к отказу сервиса, вы сможете откатить его.
- Перед обновлением Watcher. Если во время обновления что-то пойдет не так, данные в резервной копии останутся нетронутыми.
Создание резервной копии¶
Сделать резервную копию базы данных можно с помощью утилиты watcher
:
/opt/flussonic/contrib/watcher backup create
В результате выполнения команды на экране появится сообщение:
Create backup watcher database, please waiting...
Backup success to file /var/lib/flussonic-watcher/backups/watcher_dump_20240711_100517.bak.gz
Caution
Настоятельно рекомендуется настроить регулярное автоматическое резервное копирование БД.
Восстановление из резервной копии¶
Для восстановления из резервной копии выполните команду:
/opt/flussonic/contrib/watcher backup restore
По умолчанию, утилита сама возьмет последнюю копию. Согласитесь, введя y
.
Using the latest dump: watcher_dump_20240711_101404.bak.gz
Or specify a specific dump. Usage: /opt/flussonic/contrib/watcher backup restore watcher_dump_20240711_101404.bak.gz
File creation date: 2024-07-11 10:14:04
Are you ready to restore the dump? During this time, the services will be stopped (y/n)
Пример настройки резервного копирования по расписанию¶
Простейшим способом настроить регулярное резервное копирование является инструмент cron
.
Выполните в командной строке
crontab -e
При первом запуске система предложит выбрать редактор, с помощью которого вы хотите открыть файл конфигурации cron. Рекомендуем использовать nano
, он первый в списке:
Choose 1-4 [1]: 1
В конец файла добавьте, например, такую строку
0 5 * * * /opt/flussonic/contrib/watcher backup create
Данное правило будет бэкап базы данных каждый день в 5:00. Чтобы настроить другую периодичность, отредактируйте параметры в начале команды. Подробнее см. здесь
После редактирования нажмите Ctrl+O
для сохранения, а затем Ctrl+X
для выхода из редактора.
Сделайте копию на внешний сервер¶
Хорошей практикой является хранение бэкапов на отдельном сервере, ведь иначе бэкапы не защищены от:
- выхода из строя системного диска
- повреждения файловой системы
Мы не предлагаем готовое решение для синхронизации файлов с внешним диском. Подберите решение, которое будет удобнее в вашем случае. Если потребуется помощь, наша служба поддержки проконсультирует вас.