Резервное копирование в командной строке
Описание утилит приведено в документе Утилиты командной строки.
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 5Add 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