Параметры конфигурации

Параметры конфигурации#

В этом разделе перечислены параметры, которые можно изменить в файле 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.