Общие сведения
1. Назначение
Модуль СУБД Oracle СРК RuBackup выполняет резервное копирование базы данных Oracle Database или кластера баз данных Oracle Real Applications Clusters (RAC) без остановки их работы.
Поддерживаемая аппаратная платформа |
x86_64 |
Поддерживаемые версии ОС |
Oracle Linux 7.x, 8.x, 9.x; Red Hat Enterprise Linux 7.x, 8.x, 9.x |
Поддерживаемые версии СУБД Oracle Database или Oracle RAC |
10g, 11g, 12c, 18c, 19c, 21c |
Чтобы получить полную резервную копию и возможность восстановления на любой
момент времени (point-in-time recovery, PITR), включите режим архивирования
журналов транзакций (ARCHIVELOG
) для отдельной БД или СУБД в целом.
Снятие резервных копий БД не в режиме ARCHIVELOG
недоступно.
Для резервного копирования на узле клиента должен быть пользователь ОС с правами DBA Oracle.
2. Резервируемые данные
В резервную копию включаются:
-
файл параметров (параметры сервера, его стартовые настройки — spfile),
-
контрольный файл (метаданные текущей БД — controlfile),
-
архивные журналы (архив журналов транзакций, в совокупности обеспечивающих восстановление консистентности БД — archive logs).
В инкрементальную РК файлы данных БД (data files) включаются в зависимости от
тонкой настройки incremental_subtype
.
В полную РК файлы данных БД (data files) попадают всегда, вне зависимости от
значения настройки incremental_subtype
.
Файлы резервных копий формируются rman
в настроенном временном каталоге.
Шаблон имени файла | Содержание файла |
---|---|
|
Резервная копия файлов данных БД. В одной РК может быть более одного файла |
|
Резервная копия файла параметров. 1 на РК. |
|
Резервная копия контрольного файла. 1 на РК |
|
Резервная копия архивных журналов. В одной РК может быть более одного файла |
Каждой снятой РК присваивается метка в формате RB_<SID экземпляра БД>_<тип
бэкапа числом>_<номер задачи СРК>
: RB_XE_1_118
.
Попавшие в РК архивные журналы удаляются в соответствии с тонкими настройками модуля.
3. Типы резервного копирования
Поддерживаются:
-
полное резервное копирование,
-
инкрементальное резервное копирование,
-
инкрементальное резервное копирование только архивных журналов.
Полная резервная копия
Для полного резервного копирования создается инкрементальная РК уровня
LEVEL 0
(в терминах СУБД Oracle). Инкрементальная копия типа LEVEL 0
аналогична полной РК по составу сохраняемых данных, но она может быть базой
для инкрементальной копии LEVEL 1
или для РК архивных журналов. Полная РК
может быть создана в любой момент времени на активном экземпляре БД или
кластере.
Инкрементальная резервная копия
Инкрементальная РК типа LEVEL 1
создается только в рамках цепочки РК
и содержит разницу с предыдущей резервной копией. В состав РК этого типа
включаются инкрементальные копии файлов данных БД.
Инкрементальная резервная копия архивных журналов
Инкрементальная РК архивных журналов выполняется при включении параметра
тонкой настройки
incremental_subtype
= archive_log
. РК этого типа содержит только копии
контрольного файла, файла параметров и архивных журналов.
РК этого типа меньше инкрементальной (за счет отсутствия файлов БД), но восстановление данных из такой РК займет больше времени.
4. Способы восстановления данных
Поддерживаются:
-
централизованное восстановление из резервной копии. Восстановление из резервной копии выполняется:
-
программой Менеджер администратора RuBackup (RuBackup Manager (RBM)),
-
утилитой командной строки
rb_repository
.
-
-
локальное восстановление баз данных из резервной копии на клиенте РК:
-
утилитой командной строки
rb_archives
.
-
5. Типы восстановления данных
Поддерживаются:
-
полное восстановление баз данных на момент выполнения РК (автоматически);
-
восстановление на заданный момент времени (PITR) (вручную).
6. Комплект поставки
Дистрибутив модуля СУБД Oracle СРК RuBackup поставляется в виде rpm- или deb-пакета с именами:
-
rubackup-oracle_<version>_amd64_signed.deb
; -
rubackup-oracle-<version>.x86_64.rpm
;
где <version>
— номер версии поставляемого модуля.