Общие сведения |
В процессе эксплуатации системы рекомендуется регулярно выполнять сохранение резервных копий рабочих баз данных с целью предотвращения потери данных в результате возможных аварийных ситуаций, таких как отказ сервера, сети или физического устройства, сбои в операционной системе, СУБД или приложении.
В СУБД Oracle 10g имеется три основных способа резервного копирования и восстановления данных:
Физическое резервное копирование и восстановление. Этот способ применяется ко всей базе данных в целом, без учета логических структур данных. Копируются все составляющие базу файлы, так что впоследствии они могут быть все восстановлены одновременно. Существуют разновидности такой процедуры: 'холодное' копирование, требующее предварительной остановки базы данных, и 'горячее' копирование, выполняющееся на работающей базе данных.
Логическое резервное копирование и восстановление. В этом случае выбираются конкретные логические структуры, например таблицы, индексы. Для снятия логической копии применяются такие инструменты СУБД Oracle 10g как Data Pump Export (команда expdp) и Data Pump Import (команда impdp). Следует отметить, что логическую копию можно использовать только для реставрации (restore), но не для восстановления базы.
Recovery Manager (RMAN). Этот инструмент позволяет более тонко управлять процедурой снятия физической копии. Все действия выполняются с помощью набора утилит, входящих в состав RMAN, или через графический интерфейс Oracle Enterprise Manager.
Выбор способа резервированного копирования индивидуален для каждой установки, он зависит от режима эксплуатации системы, требований к скорости восстановления и ограничений на ресурсы, которые используются для создания резервной копии базы данных.
Ниже рассматривается порядок самого простого способа резервного копирования - 'холодного' копирования с использованием средств операционной системы сервера БД.
Остальные способы подробно рассмотрены в документации на СУБД.