Установка

Модуль получает список запущенных на клиенте экземпляров БД Oracle из файла /etc/oratab. Для каждого экземпляра модуль проверяет, включен ли архивный режим (ARCHIVELOG).

Для резервного копирования включите режим архивных журналов (ARCHIVELOG):

ALTER DATABASE ARCHIVELOG;

Для формирования РК используется встроенная утилита rman. Модуль создает скрипт в каталоге /opt/rubackup/rc/oracle-rman/ и передает его утилите.

Для запросов к БД используется встроенная утилита sqlplus.

1. Подготовка к установке модуля

На узле с установленной СУБД Oracle должен быть развёрнут и настроен клиент резервного копирования, подключенный к основному серверу СРК RuBackup (см. Развёртывание СРК).

Модуль не изменяет настройки резервируемой БД или кластера. Задайте настройки параллелизма, каналов и block change tracking самостоятельно.

Если вы планируете восстановление СУБД через Менеджер администратора RuBackup (RBM), включите на узле клиента РК функцию централизованного восстановления.

Функция централизованного восстановления управляется параметром centralized-recovery конфигурационного файла /opt/rubackup/etc/config.file на узле клиента.

Пример 1. Включение централизованного восстановления (/opt/rubackup/etc/config.file)
centralized-recovery   yes

2. Установка модуля

  1. На подготовленном узле клиента РК выполните установку модуля СУБД Oracle СРК RuBackup:

    Astra Linux, Debian, Ubuntu

    sudo apt install ./rubackup-oracle-<version>_amd64_signed.deb

    Альт

    sudo apt-get install ./rubackup-oracle-<version>.x86_64.rpm

    Rosa Cobalt, RHEL

    sudo yum install ./rubackup-oracle-<version>.x86_64.rpm

    RedOS, CentOS, Rosa Chrome

    sudo dnf install ./rubackup-oracle-<version>.x86_64.rpm

    где <version> — номер версии модуля СУБД Oracle СРК RuBackup.

  2. В ходе установки модуля выполняются:

    • распаковка пакета модуля СУБД Oracle СРК RuBackup;

    • настройка пакета rubackup-oracle.

  3. В результате установки пакета модуля СУБД Oracle созданы:

    /opt/rubackup/etc/rb_module_oracle.conf

    Файл настроек модуля СУБД Oracle СРК RuBackup

    /opt/rubackup/modules/rb_module_oracle

    Исполняемый файл модуля СУБД Oracle СРК RuBackup

3. Конфигурационный файл

На узле клиента должен существовать пользователь с правом на авторизацию в локальном экземпляре Oracle с правами администратора базы данных (DBA). Добавьте имя этого пользователя в Файл настроек /opt/rubackup/etc/rb_module_oracle.conf.

  1. Добавьте в Файл настроек /opt/rubackup/etc/rb_module_oracle.conf строку os_username <username>, где <username> — имя пользователя на клиенте, имеющего право доступа к БД Oracle.

    Пример 2. Файл /opt/rubackup/etc/rb_module_oracle.conf
    os_username oracle
  2. Перезапустите клиента СРК RuBackup.

    sudo systemctl restart rubackup_client.service

4. Критерий успешности установки

Об успешной установке и настройке модуля СУБД Oracle свидетельствует запись о его успешной проверке клиентом резервного копирования (…​ module 'Oracle' was checked successfully) в журнале событий /opt/rubackup/log/RuBackup.log.

Пример 3. Поиск записей о модуле Oracle в журнале RuBackup
cat /opt/rubackup/log/RuBackup.log | grep "'Oracle'"
[2025-02-13 16:00:27] Info: Try to check module 'Oracle'...
[2025-02-13 16:00:27] Info: ... module 'Oracle' was checked successfully

Если в журнале событий /opt/rubackup/log/RuBackup.log администратор СРК видит ошибку, сообщающую о неправильной конфигурации модуля Oracle, проверьте настройки в файле /opt/rubackup/etc/rb_module_oracle.conf, выполнив на узле клиента РК команду:

/opt/rubackup/modules/rb_module_oracle -t

Если ошибка не поддается анализу, создайте инцидент в сервисе технической поддержки RuBackup по адресу https://support.rubackup.ru/bugzilla и предоставьте необходимую информацию по возникшей проблеме.