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

$ sudo -u oracle -i

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

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

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

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

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

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

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

Так как процедура снятия резервных копий с помощью утилиты expdp (скрипт dump.sh) является достаточно ресурсоемкой, снимать резервные копии БД рекомендуется в ночное время в часы наименьшей нагрузки на сервер (как правило, с 2-х до 4-х часов ночи).