Установка
Для формирования РК используется встроенная утилита rman
. Модуль создает
скрипт в каталоге /opt/rubackup/rc/oracle-rman/
и передает его утилите.
Для запросов к БД используется встроенная утилита sqlplus
.
1. Подготовка СУБД к резервному копированию
1.1. Включение режима архивных журналов
Модуль получает список запущенных на клиенте экземпляров БД Oracle из файла
/etc/oratab
. Для каждого экземпляра модуль проверяет, включен ли архивный режим
(ARCHIVELOG
).
Для резервного копирования включите режим архивных
журналов (ARCHIVELOG
):
ALTER DATABASE ARCHIVELOG;
1.2. Отключение автоматического сохранения controlfile
Автоматическое резервное копирование controlfile самим rman
должно быть
отключено. В ином случае инкрементальная копия создаваться не будет — всегда
будет создаваться полная резервная копия.
rman target /
Recovery Manager: Release 19.0.0.0.0 - Production on Mon Dec 16 16:49:46 2024
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle and/or its affiliates. All rights reserved.
connected to target database: ORCLCDB (DBID=2954790618)
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP OFF;
using target database control file instead of recovery catalog
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
new RMAN configuration parameters are successfully stored
2. Подготовка к установке модуля
На узле с установленной СУБД Oracle должен быть развёрнут и настроен клиент резервного копирования, подключенный к основному серверу СРК RuBackup (см. Развёртывание).
Модуль не изменяет настройки резервируемой БД или кластера. Задайте настройки параллелизма, каналов и block change tracking самостоятельно. |
Если вы планируете восстановление СУБД через Менеджер администратора RuBackup (RBM), включите на узле клиента РК функцию централизованного восстановления.
Функция централизованного восстановления управляется параметром
centralized-recovery
конфигурационного файла
/opt/rubackup/etc/config.file
на узле клиента.
/opt/rubackup/etc/config.file
)centralized-recovery yes
3. Установка модуля
3.1. Остановка сервиса клиента
Для остановки сервиса клиента выполните:
sudo systemctl stop rubackup_client.service
3.2. Установка модуля СУБД Oracle
-
Astra Linux, Debian, Ubuntu
-
Альт
-
Rosa Cobalt, RHEL
-
RedOS, CentOS, Rosa Chrome
sudo apt install ./rubackup-oracle-<version>_amd64_signed.deb (1)
1 | <version> — номер версии модуля СУБД Oracle СРК RuBackup. |
sudo apt-get install ./rubackup-oracle-<version>.x86_64.rpm (1)
1 | <version> — номер версии модуля СУБД Oracle СРК RuBackup. |
sudo yum install ./rubackup-oracle-<version>.x86_64.rpm (1)
1 | <version> — номер версии модуля СУБД Oracle СРК RuBackup. |
sudo dnf install ./rubackup-oracle-<version>.x86_64.rpm (1)
1 | <version> — номер версии модуля СУБД Oracle СРК RuBackup. |
В ходе установки модуля выполняются:
-
распаковка пакета модуля СУБД Oracle СРК RuBackup;
-
настройка пакета
rubackup-oracle
.
В результате установки пакета модуля СУБД Oracle созданы:
/opt/rubackup/etc/rb_module_oracle.conf
-
Файл настроек модуля СУБД Oracle СРК RuBackup
/opt/rubackup/modules/rb_module_oracle
-
Исполняемый файл модуля СУБД Oracle СРК RuBackup
3.3. Запуск сервиса клиента
Для запуска сервиса клиента выполните команду:
sudo systemctl start rubackup_client.service
4. Конфигурационный файл
На узле клиента должен существовать пользователь с правом на авторизацию
в локальном экземпляре Oracle с правами администратора базы данных (DBA).
Добавьте имя этого пользователя в Файл настроек /opt/rubackup/etc/rb_module_oracle.conf
.
-
Добавьте в Файл настроек
/opt/rubackup/etc/rb_module_oracle.conf
строкуos_username <username>
, где<username>
— имя пользователя на клиенте, имеющего право доступа к БД Oracle.Пример 3. Файл/opt/rubackup/etc/rb_module_oracle.conf
os_username oracle
-
Перезапустите клиента СРК RuBackup.
sudo systemctl restart rubackup_client.service
5. Критерий успешности установки
Об успешной установке и настройке модуля СУБД Oracle свидетельствует
запись о его успешной проверке клиентом резервного копирования (… module
'Oracle' was checked successfully
) в журнале событий
/opt/rubackup/log/RuBackup.log
.
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 и предоставьте необходимую информацию по возникшей проблеме.