Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Раздел «Резервное копирование» позволяет запускать процедуру сохранения копии базы данных ViQube, а также управлять автоматическим созданием резервных копий

...

. Резервная копия предназначена для восстановления базы данных при аварийной ситуации, а также при переносе данных на другой сервер.

Резервная копия сохраняется на сервере, в файле:

Блок кода
languagebash
/docker-volume/viqube/snapshots/auto.snapshot

Дополнительные настройки

Копирование структуры ViQube без данных

В случае, если нет необходимости сохранять данные при резервном копировании, вы можете сохранить лишь метаданные, активировав режим сохранения только структуры ViQube. Это значительно сэкономит место на диске. При этом:

  • копия структуры ViQube практически не занимает место;

  • сохраняется метаинформация, а также данные загрузчиков;

  • после загрузки данных вы получите ViQube, как после полного копирования данных.

Для активации данного режима необходимо в конфигурационном файле /docker-volume/viqube/config/config.ini указать true для свойства saveOnlyStruct в секции [snapshot]:

...

Полное и частичное копирование отдельных таблиц

Также вы можете выполнить полное или частичное копирование отдельных таблиц с помощью API-запроса.

  • Полное копирование таблиц. Пример запроса:

    Блок кода
    curl --request POST \
       --url http://адрес_сервера/snapshots \
       --header 'content-type: application/json' \
       --header 'x-api-version: 3.12' \
       --data '{
       "path": "last.snapshot",
       "lightSnapshot": true, 
       "fullTables" : ["goods", "workers"],
     }

    где
    "goods" и "workers" – названия таблиц;
    "fullTables" – дает команду на полное копирование указанных таблиц.

  • Частичное копирование отдельных таблиц. Пример запроса:

    Блок кода
    curl --request POST \
       --url http://адрес_сервера/snapshots \
       --header 'content-type: application/json' \
       --header 'x-api-version: 3.12' \
       --data '{
       "path": "last.snapshot",
       "lightSnapshot": true, 
       "lightTables" : ["cities"],
     }

    где
    "cities" – название таблицы;
    "lightTables" – дает команду на частичное копирование указанной таблицы.

Примечание

В одном запросе нельзя одновременно указывать "fullTables" и "lightTables".

Валидация резервной копии

Вы можете активировать проверку резервной копии после её сохранения. Для этого необходимо в конфигурационном файле /docker-volume/viqube/config/config.ini указать true для свойства validateAfterSave в секции [snapshot]:

...

Если проверка включена, система отправит в журнал событий следующее сообщение в случае неудачной валидации:
Saved snapshot is not valid!!! Error on validation: <текст ошибки>.

См. также:

Дерево страниц
rootРезервное копирование данных ViQube