Откат#

Для отката Platform V Kintsugi (DBM) редакция Enterprise на предыдущую версию выполните следующие сценарии.

Принудительное удаление текущей версии не требуется.

Сценарии отката могут быть выполнены в любом порядке:

Kintsugi (DBCM) поддерживает возможность отката до последней рабочей версии, без нарушения работоспособности интеграции с внешними сервисами.

Миграция данных Kintsugi (DBCM)#

Внимание

Миграция данных выполняется администратором СУБД.

Примечание

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

Шаги отката#

Для миграции данных для Kintsugi (DBCM) выполните откат:

Откат БД порогов метрик#

Для отката БД порогов метрик:

  1. Распакуйте содержимое архива db_scripts_thresholds.zip.

  2. Выполните конфигурацию файла liquibase.properties.

    Пример конфигурации:

    changelogFile: /path/to/changelog/thresholds/master_changelog.xml
    url: jdbc:postgresql://thresholds_host:thresholds_port/thresholds_db
    username: {username_example}
    password: {password_example}
    defaultSchemaName: metrics_thresholds
    
  3. Выполните листинг истории изменений БД и выберите точку восстановления (тег версии):

    ./liquibase history
    
  4. Выполните команду отката схемы БД до выбранной точки восстановления:

    ./liquibase rollback --tag=<ВЕРСИЯ_KINTSUGI>
    
  5. Выполните проверку состояния БД:

    ./liquibase history
    

Откат БД метаинформации Kintsugi (DBCM)#

Для отката БД метаинформации Kintsugi:

  1. Распакуйте содержимое архива db_scripts_repository.zip.

  2. Выполните конфигурацию файла liquibase.properties.

    Пример конфигурации:

    changelogFile: /path/to/changelog/repository/master_changelog.xml
    url: jdbc:postgresql://meta_host:meta_port/meta_db
    username: {username_example}
    password: {password_example}
    defaultSchemaName: meta
    
  3. Выполните шаги 3 – 5 сценария «Откат БД порогов метрик».

  4. Выдайте пользователю kintsugi привилегии (SELECT, INSERT, DELETE, UPDATE) в схеме meta:

    GRANT SELECT, INSERT, DELETE, UPDATE ON ALL TABLES IN SCHEMA meta TO kintsugi;
    

Откат БД мониторинга TimescaleDB#

Для отката БД мониторинга TimescaleDB:

  1. Распакуйте содержимое архива db_scripts_timescaledb.zip.

  2. Выполните конфигурацию файла liquibase.properties.

    Пример конфигурации:

    changelogFile: /path/to/changelog/timescaledb/master_changelog.xml
    url: jdbc:postgresql://metrics_host:metrics_port/metrics_db
    username: {username_example}
    password: {password_example}
    defaultSchemaName: metrics
    
  3. Выполните шаги 3 – 5 сценария «Откат БД порогов метрик».

Проверка отката#

Проверьте корректность отката Kintsugi (DBCM) согласно разделу «Проверка работоспособности Kintsugi (DBCM)» пункт Сервисы хранения данных.

Откат на последнюю установленную версию Kintsugi (DBCM)#

Шаги отката#

Для отката на последнюю установленную версию Kintsugi (DBCM) выберите нужный чарт для отката и выполните следующую команду:

helm rollback <имя чарта> <номер последней работоспособной версии> -n <имя namespace, в котором развернут проект>
Rollback was a success! Happy Helming! #Сообщение об успешном завершении команды

Проверка отката#

Проверьте функционирование Kintsugi (DBCM) согласно разделу Проверка работоспособности.