Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Для работы с дампами БД следует пользоваться специальным скриптом dump.sh, который, как правило, располагается в /opt/hydra/oracle/scripts/dump.sh. Скрипт обязательно следует вызвать под пользователем oracle с инициализированным окружением. Инициализацию окружения для пользователя oracle с помощью sudo можно выполнить с помощью следующей команды:

Code Block

$ sudo -u oracle -i

У данного скрипта для работы с БД существуют следующие варианты запуска:

  • export — снятие дампа. Дамп снимается в директорию для дампов, установленную в БД (как правило, это /var/oradata/dumps).
  • drop — очистка. Перед очисткой следует обязательно убедиться, что БД не является промышленной.
  • import — загрузка дампа в БД. Перед загрузкой дампа обязательно следует выполнить очистку. Дамп поднимается из директории для дампов, установленной в БД (как правило, это /var/oradata/dumps). После импортирования флаг "Признак промышленной базы данных" сбрасывается.

Параметры вызова скрипта, которые предотвращают интерактивный ввод:

...

Пример вызова скрипта для переноса дампа БД с db1 на db2:

  1. Снятие дампа с db1:

    Code Block
    
    $ ./dump.sh -i db1 -p ais_net -f db1_dump export
    
  2. Очистка db2:

    Code Block
    
    $ ./dump.sh -i db2 -p ais_net -s drop
    
  3. Поднятие дампа на db2:

    Code Block
    
    $ ./dump.sh -i db2 -p ais_net -f db1_dump import