Параметры конфигурации#
В этом разделе перечислены параметры, которые можно изменить в файле main.cfg. Эти параметры влияют только на резервное копирование базы данных. Резервное копирование сервера не использует эти параметры.
BACKUP_DIR: локальная папка, в которой будут храниться резервные копии RMAN.На диске, на котором вы хотите хранить резервные копии RMAN, должно быть достаточно свободного места для двух копий базы данных.
Путь по умолчанию:
C:\\local_rman_backups\\в Windows иtmp/local_rman_backupsв Linux.Примечание
В Windows используйте две обратные косые черты вместо одной. Например, путь по умолчанию:
C:\\\\local_rman_backups\\\\.TARGET: строка подключения для базы данных.Значение по умолчанию:
/. Если задано это значение, сценарий выполняет вход в Oracle с использованием аутентификации операционной системы.Примечание
Поддерживается только аутентификация операционной системы. В Windows данный сценарий использует учетную запись, с которой запускается служба агента. В Linux данный сценарий использует значение переменной
ORACLE_USER(см. далее в этом разделе). Как в Windows, так и в Linux учетная запись, которую вы указываете, должна иметь системную привилегию SYSDBA в Oracle. Чтобы предоставить эту привилегию, добавьте пользователя в группу ORA_DBA.Чтобы использовать проверку подлинности базы данных, укажите строку подключения в следующем формате:
<имя_пользователя>/<пароль>[@<идентификатор подключения>]
В этом выражении:
<имя_пользователя>/<пароль>— это учетные данные сценария, который будет использоваться для входа в Oracle. Эта учетная запись должна иметь системную привилегию SYSDBA в Oracle.<идентификатор подключения>— это идентификатор подключения Oracle Net. Это может быть имя сетевой службы, имя службы базы данных или имя сетевой службы. Идентификатор подключения требуется в Oracle Database Engine 12 для того, чтобы строка подключения указывала на контейнерную базу данных (CDB), а не на подключаемую базу данных (PDB).
Пример: чтобы для подключения к базе данных, которая имеет псевдоним Oracle Net
FLEETDB, сценарий использовал имя пользователя, для параметраTARGETвведите значениеHR/password@FLEETDB.
В Linux может потребоваться дополнительно изменить указанные ниже переменные среды Oracle, чтобы они соответствовали фактическим настройкам Oracle Database:
ORACLE_BASE: корень дерева каталогов Oracle Database. Значение по умолчанию:/u01/app/oracle. Чтобы узнать фактическое значение, выполните командуenv | grep ORACLE_BASEпод учетной записью, которая имеет системную привилегию SYSDBA в Oracle.ORACLE_HOME: расположение конкретной установки Oracle Database. Значение по умолчанию:/u01/app/oracle/product/12.1.0.2/db_1/. Чтобы узнать фактическое значение, выполните командуenv | grep ORACLE_HOMEпод учетной записью, которая имеет системную привилегию SYSDBA в Oracle.ORACLE_SID: системный идентификатор базы данных. Значение по умолчаниюorcl. Чтобы узнать фактическое значение, выполните командуenv | grep ORACLE_SIDпод учетной записью, которая имеет системную привилегию SYSDBA в Oracle.ORACLE_USER: учетная запись, которую RMAN и SQL*Plus используют для входа в Oracle, когда параметрTARGETимеет значение/(см. описание параметра TARGET выше). Значение по умолчанию:oracle. Учетная запись, которую вы указываете, должна иметь системную привилегию SYSDBA в Oracle. Кроме того, эта учетная запись должна входить в группу acronis . Эта группа автоматически создается во время установки агента для Oracle и определяется в файле/etc/passwd. Если учетная записьORACLE_USERне входит в группу acronis, используйте командуgroupadd, чтобы добавить ее.RMAN_PATH: каталог с утилитой RMAN.Значение по умолчанию:
$ORACLE_HOME/bin. Чтобы узнать фактическое значение, выполните командуwhich rmanпод учетной записью, которая имеет системную привилегию SYSDBA в Oracle. Например, если команда возвращает строку/u01/app/oracle/product/12.1.0.2/db_1/lib/rman, задайте переменнойRMAN_PATHзначение$ORACLE_HOME/lib.