Резервное копирование в командной строке
Описание утилит приведено в документе Утилиты командной строки.
1. Срочное резервное копирование в командной строке
-
Получите список правил резервного копирования.
sudo rb_global_schedule
Пример 1. Список правил (с сокращениями)Id | Name | Client | HWID | Pool | Resource type | Resource | Backup type | Status | ... ---|-----------------------|----------------------|------------------|---------|---------------|----------|-------------|--------|---- 1 | Default_rule | pm-dv349-rbclient | 4a3c553bf95965e2 | Default | Oracle | ORCLCDB | incremental | wait | ... 2 | BD_rule | pm-dv349-rbclient | 4a3c553bf95965e2 | BD_pool | Oracle | ORCLCDB | incremental | wait | ... 3 | 2_instance_rule | oracledb.localdomain | 0da7d7ad0a4el09e | Default | Oracle | XE | full | wait | ... 4 | IncrementalTestRule | oracledb.localdomain | 0da7d7ad0a4el09e | Default | Oracle | XE | incremental | wait | ... 5 | BackupNonArchivelogDB | oracledb.localdomain | 0da7d7ad0a4el09e | BD_pool | Oracle | ORCLCDB | full | wait | ...
Если нужное правило отсутствует в списке, создайте правило (см. Создание правила в глобальном расписании).
-
Выполните требуемое правило.
sudo rb_global_schedule -x <id>
Пример 2. Срочное выполнение правилаsudo rb_global_schedule -x 5
Add new task ID: 118 from global schedule to the queue. Rule ID: 5 Client: oracledb.localdomain{0da7d7ad0a4el09e) Resource: ORCLCDB. Backup type: full. Priority: 100
Задача резервного копирования добавлена в очередь задач.
Отслеживать выполнение всех задач СРК RuBackup можно утилитой командной
строки rb_task_queue
:
sudo rb_task_queue
Id | Task type | Hostname | Status | Status changed | Resource type | Resource ----|--------------|-------------------|--------|------------------------|---------------|--------- 101 | Backup local | pm-dv349-rbclient | Done | 2025-02-21 11:28:52+00 | Oracle | ORCLCDB
2. Срочное резервное копирование в командной строке клиента СРК
Чтобы выполнить срочное резервное копирование в командной строке, передайте
утилите rb_archives
имя модуля и имя
резервируемого ресурса.
-
Получите список имен доступных модулей СРК.
Команда получения списка имен доступных модулейsudo rb_archives -L
Пример 3. Cписок имен доступных модулейfilesystem lvm oracle (1)
1 Внутреннее имя модуля баз данных Oracle -
Получите список всех ресурсов БД Oracle на текущем узле и выберите доступные для резервного копирования.
Для резервного копирования доступны только ресурсы в архивном режиме (
Archive Mode
).Команда получения списка ресурсов на текущем узлеsudo /opt/rubackup/modules/rb_module_oracle -l
Пример 4. Список доступных ресурсовORCLCDB|/opt/oracle/product/19c/dbhome_1|Archive Mode (1)
1 Имя ресурса — ORCLCDB
-
Передайте
rb_archives
имя ресурса и имя модуля.-
Для создания полной копии передайте
rb_archives
параметр-D
(по умолчанию):sudo rb_archives -c ORCLCDB -m oracle -D
-
Для создания инкрементальной копии передайте
rb_archives
параметр-i
:sudo rb_archives -c ORCLCDB -m oracle -i
-
Задача резервного копирования добавлена в очередь задач.
TASK WAS ADDED TO QUEUE:100
Отслеживать выполнение задач на клиенте резервного копирования можно
утилитой rb_tasks
:
sudo rb_tasks
Id | Task type | Resource | Backup type | Status | Created ----|--------------|----------|-------------|--------|----------------------- 101 | Backup local | ORCLCDB | full | Done | 2025-02-21 11:27:52+00