Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Процедура полного копирования базы данных



Полное копирование всех файлов нужно делать после того, как база данных нормально остановлена. В каком режиме находится БД не важно. Копии управляющего файла должны использоваться со всеми другими файлами того же момента.

Для проведения полного копирования необходимо:

1) Остановить БД (команда Shut Down или аналогичные пункты меню управляющих программ).

2) Скопировать все файлы, составляющие базу данных, с помощью средств ОС.

3) Перезапустить БД.

Частичное копирование:

1) Копирование online-овых табличных пространств и файлов данных.

2) Копирование offline-овых табличных пространств и файлов данных.

Частичное копирование можно выполнять только для БД, работающих в режиме ARHIVE LOG.

Копирование online-овых табличных пространств.

1) Экземпляр Oracle останавливать не нужно.

2) Выполнить команду SELECT

SELECT tablespace_name,filename FROM sys.dba_data_files; - будут выданы все файлы всех существующих пространств.

SELECT tablespace_name,filename FROM sys.dba_data_files WHERE tablespace_name='USERS '; - будут выданы имена файлов, относящихся к табличному пространству USERS.

3) Отметить факт начала копирования online-ового табличного пространства (указать Oracle, что начата процедура копирования табличного пространства).

ALTER TABLESPACE users BEGIN BACKUP; - указываем Oracle, чтобы он подготовился к копированию файлов.

4) Средствами ОС необходимо скопировать файл, содержащий соответствующее табличное пространство.

ALTER TABLESPACE users END BACKUP;

Есть специальный обзор, позволяющий получить информацию о том, в каком состоянии находятся те или иные файлы табличного пространства. Этот обзор называется V$BackUp.

Особенности копирования:

1) Во время online-овых копирований для табличного пространства генерируется больше информации повторения.

2) Если во время online-ового копирования произойдет сбой экземпляра Oracle, а файл online-ового журнала уже перекрыт, то для восстановления потребуются уже архивированные файлы журнала. Поэтому не рекомендуется делать копии сразу всех табличных пространств.

Копирование offline-овых табличных пространств и файлов данных.

Табличное пространство в режиме offline недоступно пользователю. Но табличное пространство System перевести в offline-режим нельзя. Кроме того, в режим offline нельзя перевести незавершенные транзакции.

Этапы копирования:

1) Необходимо определить файлы данных offline-вого табличного пространства.

2) Перевести табличное пространство в состояние offline, используя нормальный приоритет, если это возможно:

ALTER TABLESPACE users OFFLINE; - все файлы, относящиеся к данному табличному пространству, будут закрыты

3) Копировать файлы.

4) Перевести табличное пространство в режим ONLINE.

Копирование управляющих файлов.

При частичном копировании обязательно нужно скопировать управляющий файл с помощью команды:

ALTER DATABASE BACKUP CONTROLFILE TO 'filename' REUSE;

где filename – полностью специфицированное имя файла для новой резервной копии управляющего файла.

При создании копи управляющего файла есть возможность создать журнал трассировки. Для этого используется опция to trace.

Использование утилиты Export.

Использование утилиты Export позволяет создать копию данных БД когда она открыта и доступна для использования. Эта утилита записывает согласованные по чтению представления объектов БД в файл ОС.

Существует три режима экспорта:

§ режим USER – экспортирует все объекты, принадлежащие конкретному пользователю;

§ режим TABLE – экспортирует все или заданные таблицы, принадлежащие пользователю;

§ режим FULL DATABASE – экспортирует все объекты базы данных.

Типы экспорта:

§ инкрементальный – экспортируются данные, измененные во время последнего инкрементального экспорта;

§ куммулятивный – экспортируются данные, измененные со времени последнего куммулятивного экспорта (лучше делать 1 раз в неделю);

§ полный – экспортируется вся БД (необходимо выполнять не чаще 1 раза в месяц).

Использование утилиты Import.

Утилита импорта позволяет восстанавливать информацию в БД, хранящуюся в ранее созданных экспортных файлах.





Дата публикования: 2015-02-18; Прочитано: 262 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...