Skip to content

Резервная копия базы данных в 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 для выхода из редактора.

Сделайте копию на внешний сервер

Хорошей практикой является хранение бэкапов на отдельном сервере, ведь иначе бэкапы не защищены от:

  • выхода из строя системного диска
  • повреждения файловой системы

Мы не предлагаем готовое решение для синхронизации файлов с внешним диском. Подберите решение, которое будет удобнее в вашем случае. Если потребуется помощь, наша служба поддержки проконсультирует вас.