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

Я ищу методы резервного копирования моей базы данных Oracle. Он размещен на сервере Windows. В настоящее время я использовал Oracle SQL Developer, чтобы установить соединение с базой данных и внести в нее изменения. Сейчас я рассматриваю 2 метода резервного копирования базы данных.

1) Использование функции экспорта базы данных в Oracle SQL Developer

  • Однако процесс резервного копирования, похоже, занимает вечность (поскольку БД составляет около 30 ГБ).

2) Использование RMAN для резервного копирования базы данных

  • Я прочитал документацию Oracle и обнаружил, что процесс на самом деле довольно сложен. Однако, похоже, это более эффективный способ и больше преимуществ.

Лично я предпочитаю использовать RMAN для резервного копирования базы данных. Однако я новичок в Oracle. Я не загружал ни одной базы данных Oracle в локальную среду, и я не уверен, как я могу установить соединение с существующей базой данных, как в SQL Developer, через SQL * PLUS. Может ли кто-нибудь любезно провести меня через процесс?


person DeadIsFree    schedule 16.10.2019    source источник
comment
Если вам просто нужен дамп базы данных, вы можете использовать expdp или dbms_datapump   -  person a_horse_with_no_name    schedule 16.10.2019
comment
@a_horse_with_no_name Я хочу сделать полную резервную копию   -  person DeadIsFree    schedule 16.10.2019


Ответы (1)


Вам нужно снять очки SQL Dev.

В командной строке:

c:>  rman user/password@mydb
rman> backup database plus archivelog delete all input;
rman> quit

Это самое простое. Вы должны убедиться, что ваша база данных находится в режиме архивного журнала.

Но не забывайте, что резервное копирование - это восстановление. Я очень настоятельно рекомендую вам создать виртуальную машину на своей рабочей станции, установить на нее Oracle, а затем использовать эту виртуальную машину для практики резервного копирования и восстановления. Проведите некоторое время в https://docs.oracle.com/database/121/BRADV/toc.htm. Как администратор баз данных ваша основная директива - не терять данные. Если вы не можете надежно выполнять резервное копирование и восстановление, все остальное не имеет значения.

person Edstevens    schedule 16.10.2019
comment
Спасибо за совет. Могу я еще спросить о процессе установки Oracle DB? Поскольку сейчас я не устанавливаю Oracle DB, какую версию вы бы порекомендовали? Кроме того, поскольку моей целью является резервное копирование существующей базы данных, не следует ли мне создавать еще одну новую базу данных во время установки? И как мне подключиться к существующей БД? Извините за слишком много вопросов здесь ... - person DeadIsFree; 17.10.2019
comment
Версия? Почему бы вам не установить последнюю версию? Если вы создаете резервную копию существующей базы данных, зачем вам создавать новую или вообще устанавливать (снова) Oracle? Да, здесь слишком много вопросов. - person Edstevens; 23.10.2019