Общие сведения
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 (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> — номер версии поставляемого модуля.