Работа с базами данных
8 800 555-89-02
Войти
infomaximum_logoДокументация
CTRL+K
Standalone2509
LTS
SaaS

Работа с базами данныхLTS

В этой статье

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

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

Cервер приложения Proceset раз в сутки в 00:00:00 выполняет резервное копирование (бэкап встроенной файловой базы данных). Резервное копирование по умолчанию осуществляется в системную папку: C:/ProgramData/Infomaximum/backup. Каталог системной папки может быть изменен.

Параметры встроенной файловой базы данных настраиваются в файле: com.infomaximum.platform.component.database.json.

Путь к файлу по умолчанию: C:/ProgramData/Infomaximum/config/com.infomaximum.platform.component.database.json, где:

  • "periodical_backup_enabled":true/false — значение, которое определяет, делается ли периодический бэкап или непериодический
  • "backup_path" — расположение бэкапа базы данных (относительно папки ProgramData)

Резервное копирование ClickHouse (Docker-контейнера)

Резервное копирование базы данных ClickHouse не предусмотрено штатными средствами системы. Резервное копирование данных, которые хранятся в ClickHouse, возможно на уровне Docker-контейнера. Копируется весь volume, в котором расположена БД ClickHouse.

Важно

Перед началом создания бэкапа необходимо убедиться в наличии образа Ubuntu 20.04 в системе.

При наличии интернета его можно загрузить, выполнив команду:

# docker pull ubuntu:20.04

Процедура резервного копирования:

  1. Создайте новую папку для сохранения бэкапа:
    mkdir /tmp/clickhouse-backup
    
  2. Удалите сервис:
    docker service rm infomaximum-clickhouse
    
  3. Запустите новый контейнер с прокидыванием volume:
    docker run -it --rm --mount source=infomaximum-clickhouse,target=/clickhouse -v /tmp:/target ubuntu:20.04 bash
    
  4. Внутри контейнера выполните:
    tar -czvf /target/infomaximum-clickhouse.tar.gz /clickhouse
    
  5. Выйдите из контейнера:
    exit
    
  6. Повторно создайте сервис. Предварительно скачайте необходимый образ (ссылка предоставляется дополнительно). Выполните команду:
    docker load -i infomaximum-clickhouse-(название файла)tar.gz
    
  7. Созданный бекап расположен:
    • /tmp/infomaximum-clickhouse.tar.gz

Получение данных пользовательской активности

Для получения данных пользовательской активности воспользуйтесь инструментами автоматизации.

Контроль целостности баз данных

Контроль целостности встроенной файловой базы данных по контрольным суммам осуществляется при каждой загрузке системы. В процессе работы контроль целостности БД осуществляться не может. В состав системы встроены средства отладки, которые невозможно удалить, но можно контролировать их активацию. Для этого необходимо отслеживать все изменения в службе «Infomaximum», в частности команду запуска.

Контроль целостности БД ClickHouse входит в поставку.

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

Для сохранения обезличенной БД системы необходимо, чтобы у пользователя была назначена роль доступа с включенной привилегией «Общие настройки» с операцией W (изменение).

Чтобы сохранить обезличенную БД, войдите через GraphQL при выполнении следующего запроса и укажите путь (директорию) для запуска процесса, куда сохранится обезличенная БД.

mutation{
    database{
        copy_depersonalized_database(path:«c:/database»)
    }
}

Где «c:/database» — путь сохранения обезличенной БД.

Для выполнения запроса GraphQL у пользователя должна быть назначена роль доступа с включенной привилегией «Инструмент GraphQL» с операцией E.

Сохранение происходит на сервер, где установлена система. Папка для сохранения создается заранее и должна быть пустой.

Была ли статья полезна?

Да
Нет
Предыдущая
Бета-версия функциональности

Дайджест новостей и обновлений —

один раз в месяц

Заполняя форму, я даю согласие на обработку моих персональных данных
infomaximum_logo_icon
430006, Саранск,
Северо-восточное шоссе, д. 3
ОКВЭД 62.01
ИНН 1328​909857
Код вида деятельности
в области ИТ 15.02 и 17.01
Языки программирования
Ищете ответ? Наш чат‑бот с ИИ понимает контекст документации и предлагает самые точные результаты.
infomaximum_logo