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

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

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

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

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

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

  1. Пользователь заполняет параметры подключения к OceanBase Database в секции target_db конфигурационного файла copywala-ob.yaml, а также указывает параметры резервного копирования: путь до хранилища (backup_destination_uri, logs_destination_uri), режим создания резервной копии (backup_mode) и тип копии (полная или дельта) — backup_policy.strategy.

  2. Пользователь запускает резервное копирование командой copywala-ob create-backup <tenant name>, указывая имя тенанта, для которого создается резервная копия.

    Справка по команде copywala-ob create-backup

    Описание:

    Создает резервную копию (РК) указанного тенанта OceanBase Database. Команда подключается к базе данных OceanBase Database по данным из конфигурационного файла, а к хранилищу – по параметрам backup_destination_uri и logs_destination_uri. Если не настроена непрерывная доставка архивных логов, команда запускает архивацию логов на время создания РК и дожидается корректного SCN перед остановкой. Тип копии (полная или дельта) определяется конфигурационным параметром backup_policy.strategy.

    В текущей версии резервная копия создается только в S3-совместимое хранилище (режим backup_mode: s3-proxy).

    Если непрерывная архивация логов уже запущена (например, командой copywala-ob archive-logs), существующий поток используется и по завершении РК не останавливается.

    Использование FUSE (режим backup_mode: fuse-proxy) запрещено

    Функциональность находится в разработке.

    Синтаксис:


    copywala-ob create-backup <tenant name> [flags]

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

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

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

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

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

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

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

  • Не удалось подключиться к OceanBase Database.
  • Не удалось подключиться к хранилищу резервных копий.
  • Недостаточно места в хранилище.
  • Ошибка при создании резервной копии.