logo

[ELMA3] Резервное копирование базы данных Oracle

Внимание!
Бэкап базы Oracle не создается автоматически, его необходимо создавать вручную. Кроме того, при обновлении системы ELMA бэкап также не создается автоматически, в отличие от редакции системы Экспресс и Стандарт.

Для создания бэкапа базы Oracle необходимо установить программу Toad for Oracle. Она может быть скачана с официального сайта Oracle.

Установка Toad for Oracle

1. Необходимо скачать Instant Client с официального сайта Oracle.

2. Поместить на локальный диск :C скачанную папку instantclient_11_2.7.

3. Открыть Компьютер – Свойства. Перейти на страницу Дополнительные параметры системы и на вкладке Дополнительно нажать на кнопку Переменные среды.

4. В открывшемся диалоговом окне необходимо создать системную переменную.

5. Далее необходимо добавить путь до системной переменной в Path.

6. После этого необходимо запустить установочный файл Toad DBA Suite for Oracle 11.6 64-bit Commercial (был скачан ранее).

7. При установке может потребоваться поставить еще одну программу (ссылка на скачивание будет предложена автоматически).

8. Из данного списка необходимо скачать файл msxml.msi.

Далее все настройки следует оставлять по умолчанию.

Создание резервной копии

Создание резервной копии базы данных может быть осуществлено несколькими способами.

Первый способ

Рекомендуется для создания резервной копии базы данных использовать данный способ.

Необходимо запустить cmd.exe с правами администратора и ввести:

expdp c##elmaoracle10test23/q1234567@ORATEST directory=data_pump_dir logfile=projects.log dumpfile=projects.dmp SCHEMAS=C##ELMAORACLE10TEST23

Примечание
Имя пользователя должно начинаться с префикса c##.

где:

  • c##elmaoracle10test23 = userid (имя пользователя);
  • q1234567 = password (пароль);
  • @ORATEST = sid;
  • data_pump_dir директория;
  • select * from all_directories; все возможные директории (выполняется в Toad под SYS).

Чтобы создать новую директорию CREATE DIRECTORY cube_dir AS ‘C:\backups‘; (выполняется в Toad под SYS)

  • projects.log название лог-файла бекапа писать с расширением;
  • projects.dmp название файла бекапаь писать с расширением;
  • C##ELMAORACLE10TEST23 – схема (userid) забекапится только эта схема, если нужен бекап ВСЕХ схем, то вместо SCHEMAS=C##ELMAORACLE10TEST23 записать FULL=Y.

Второй способ

После установки программы Toad for Oracle можно переходить к созданию самого бэкапа базы. Необходимо выполнить следующие действия:

1. Зайти на сервер Oracle.

2. Открыть установленную программу Toad for Oracle 11_2.7.

3. Подключится под системным пользователем (по умолчанию параметры и пароль уже сохранены).

4. Далее необходимо выполнить запрос для той базы, бэкап которой необходимо сделать:
ввести grant exp_full_database to и нажать на клавиатуре клавишу F5 (будут выданы права доступа на полную выгрузку базы указанному пользователю).

5. После этого требуется создать новое подключение.

6. Подключиться к требуемой базе.

7. Далее следует выполнить:

8. Выбрать расположение будущего бэкапа на компьютере и ввести его имя:

9. Нажать на кнопку Finish.