Перейти к основному содержимому

Непрерывная архивация логов базы данных OceanBase

Экспериментальная возможность

Команда copywala-ob archive-logs <tenant name> утилиты Copywala OB является экспериментальной возможностью.

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

Шаги сценария​

  1. Пользователь запускает непрерывную архивацию логов командой copywala-ob archive-logs <tenant name>, указывая имя тенанта, логи которого архивируются.

    Справка по команде copywala-ob archive-logs

    Описание:

    Запускает непрерывную архивацию логов указанного тенанта OceanBase Database на хранилище. Команда подключается к базе данных OceanBase Database по данным из конфигурационного файла и к хранилищу по параметру logs_destination_uri, блокирует процесс и непрерывно архивирует логи.

    Синтаксис:


    copywala-ob archive-logs <tenant name> [flags]

    Обязательные параметры:

    <tenant name> – имя тенанта OceanBase Database, для которого запускается архивация логов.

    Опциональные параметры:

    [flags] – доступны следующие флаги:

    ФлагОписание
    -h|--helpПоказать справку по команде
    -c|--config <path to copywala-ob config>Использовать конфигурационный файл, отличный от файла по умолчанию: /etc/pbr/copywala-ob.yaml
  2. Продукт выполнят команду, в CLI выводится сообщение в лог о ходе архивации логов. Процесс выполняется непрерывно, вплоть до его остановки.

Исключительные сценарии​

В CLI выводится сообщение об ошибке для случаев:

  • Не удалось подключиться к целевой базе данных или к хранилищу.
  • Не задан параметр logs_destination_uri в конфигурационном файле (сообщение empty logs_destination_uri).
  • Агент copywala-ob не инициализирован (сообщение failed to load agent-id).