Dsvolk > > Oracle > > Backup > > Simple Backup My Blog | Search | About
(Not Logged In)
[ welcome! ] [ news ] [ install ] [ jump-jet ] [ app ] [ rac ] [ papers ] [ dba ] [ dvp ] [ racdd4d ] [ oem ] [ statspack ] [ education ] [ tuning ] [ ias ] [ backup ] [ dataprotection ] [ security ] [ oid ] [ options ] [ integration ] [ sales ] [ sun ] [ linux ] [ consulting ] [ faq ]

Backup для начинающих

Соглашение о материалах на этом сайте

Мой oracle blog
true dsvolk!
спасите наши базы  
Данная статья рассчитана на начинающих администраторов СУБД и (или) системных инженеров. Перед прочтением данной статьи рекомендуется ознакомиться с основами функционирования СУБД Oracle, например прочитав мою лекцию

Очень простой способ архивирования БД состоит в том, чтобы выполнять архивирования файлов БД, находящейся в режиме archivelog.  Все файлы БД переводятся в режим горячего копирования (begin backup), копируются средствами ОС, переводятся в нормальный режим (end backup).

Проверить режим БД  можно, выполнив команду:

SQL> archive log list;
Database log mode  Archive Mode
Automatic archival  Enable
Archive destination /photon/arch/egrn
Oldest online log sequence 18
Current log sequence 20

Перед копированием файлов БД для перевода БД в режим begin backup необходимо выполнить скрипт begin_backup.sh. Выполнять его следует из под пользователя oracle. Выполниет команду shell su - oracle и запустите скрипт. 

Внимание ! Убедитесь что ORACLE_SID, указанный в данном скрипте совпадает с ORACLE_SID вашей БД.

После запуска скрипта, появляется сообщение "Backup Status must be ACTIVE !" и требуется нажать любую клавишу. По  завершении скрипта, убедитесь что в конце листинга на экране содержится только фраза "ACTIVE". Это означает, что все файлы БД успешно переведены в состояние begin backup. 

Проверить состояние файлов БД можно также с помощью скрипта backup_status.sql

Выполните копирование файлов БД средствами ОС. Список файлов для копирования можно получить с помощью скрипта show_files.sql

После окончания копирования необходимо выполнить скрипт end_backup.sh. Все вышеизложенное для begin_backup справедливо и для end__backup, за исключением статуса. Он должен быть NOT ACTIVE.

В дополнение к файлам данных для восстановления нам понадобятся:

  • backup control files, после перевода файлов БД в нормальное состояние их можно найти в директории $ORACLE_HOME/dsvolk/$ORACLE_SID/ с маской control.hot.* .
  • archive log файлы. Их можно найти в директории  указанной в параметрах log_archive_dest с маской, указанной в параметре log_archive_format. Просмотреть значение параметров можно с помощью команды 
    SQL> show parameter log_archive_dest
    SQL> show parameter log_archive_format
  • init<SID>.ora. Его можно найти в директории $ORACLE_HOME/admin/<SID>/pfile

Получить весь пакет одним файлом.

Dsvolk > > Oracle > > Backup > > Simple Backup Last Modified: 21-02-2003 12:14