Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Для работы с дампами БД следует пользоваться специальным скриптом 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).

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

  • -i — название БД (инстанса)
  • -p — пароль пользователя AIS_NET
  • -f — название дампа (файла с дампом)
  • -s — отказ от предупреждающего сообщения при очистке БД

Пример вызова скрипта для переноса дампа БД с 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