Документация Flussonic Watcher

Contents

Утилита Watcher для работы с базой данных

В этом разделе приведено описание сервисной утилиты Watcher для выполнения действий с БД и примеры ее использования.

Чтобы увидеть список команд:

/opt/flussonic/contrib/watcher --help

Укажите команды с ключом --help для получения подсказки по использованию команды:

/opt/flussonic/contrib/watcher db --help

Что можно делать с помощью утилиты

Утилита /opt/flussonic/contrib/watcher позволяет:

  • мигрировать базу данных
/opt/flussonic/contrib/watcher db --help
  • делать резервные копии БД и восстанавливать данные из них
/opt/flussonic/contrib/watcher backup --help
  • перезапускать Watcher
/opt/flussonic/contrib/watcher restart --help
  • добавлять и редактировать пользователей
/opt/flussonic/contrib/watcher adduser --help
  • устанавливать пароль для существующего пользователя
/opt/flussonic/contrib/watcher reset_pass --help
  • получить номер ревизии базы даных
/opt/flussonic/contrib/watcher check --help

Далее рассмотрим примеры использования утилиты.

Резервное копирование БД

Создание резервной копии базы данных

Создайте бэкап базы данных Watcher командой:

/opt/flussonic/contrib/watcher backup create; 

Будет создан файл с именем такого вида: /var/lib/flussonic/watcher-backups/20190418154218-5fa9cb92a00d-WatcherBackup.gz

Замечание. До версии 19.07.1 резервные копии сохранялись в другом месте — /opt/flussonic/apps/vsaas/backups/.

Начиная с версии 19.07.1, вы можете указать свою собственную директорию для хранения резервных копий. Для этого используйте команду Linux export:

export BACKUP_PATH=/your/path/to/backups

Замените your/path/to/backups на путь до директории, где будут сохраняться бэкапы.

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

Посмотреть наличие бэкапов:

/opt/flussonic/contrib/watcher backup history

Восстановление БД из резервной копии

Восстановить данные из конкретного файла:

/opt/flussonic/contrib/watcher backup restore -d 20190418154218

По умолчанию, если файл резервной копии не был указан, утилита восстанавливает последнюю созданную резервную копию:

/opt/flussonic/contrib/watcher backup restore

Добавление пользователя

/opt/flussonic/contrib/watcher adduser USER_NAME -a 1 -e 1 -p PASSWORD

Здесь:

  • USER_NAME — логин пользователя
  • -a — администратор (1) или нет (0)
  • -e — активирован ли пользователь (1) или нет (0)
  • -p — пароль пользователя.