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

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

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

 

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

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

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

 

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

 

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

 

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

 

 

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

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

 

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

 

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

 

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

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

 

1 СПОСОБ.

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

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

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

где:

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 - название файла бекапаь писать с расширением
ELMAORACLE10TEST23 – схема (userid) забекапится только эта схема, если нужен бекап ВСЕХ схем, то вместо  SCHEMAS=ELMAORACLE10TEST23 записать FULL=Y

 

2 СПОСОБ.

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

1. Необходимо зайти на сервер Oracle.

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

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

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

 

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

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

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

 

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

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