13
Бэкап баз данных Oracle с помощью Handy Backup March 2014

Бэкап баз данных Oracle

Embed Size (px)

DESCRIPTION

Бэкап баз данных Oracle c помощью Handy Backup

Citation preview

Page 1: Бэкап баз данных Oracle

Бэкап баз данных Oracle с помощью Handy Backup

March 2014

Page 2: Бэкап баз данных Oracle

2

Содержание

Введение ........................................................................................................................ 3 Особенности плагина для бэкапа Oracle программы Handy Backup ....................... 3

Назначение ...................................................................................................................... 3 Преимущества ................................................................................................................. 3 Копирование удаленных баз данных Oracle ................................................................. 3 Файлы, включаемые в набор резервного копирования ................................................ 4 Поддерживаемые версии Oracle .................................................................................... 4 Права доступа ................................................................................................................. 4 Архивирование резервных копий ................................................................................... 4

Бэкап и восстановление ............................................................................................... 5 Подготовка базы к резервному копированию ............................................................... 5 Создание задачи бэкапа ................................................................................................. 5 Выполнение задачи резервного копирования ............................................................... 9 Восстановление из резервной копии ........................................................................... 10

Технические подробности .......................................................................................... 11 Формат имен сохраняемых файлов ............................................................................. 11 Поиск баз Oracle ............................................................................................................ 12

Примечание 1. Добавление пользователей в группу ORA_DBA ............................ 12 Заключение .................................................................................................................. 13 О программе Handy Backup ........................................................................................ 13 О компании Новософт ................................................................................................ 13 Контактная информация ........................................................................................... 13

Page 3: Бэкап баз данных Oracle

3

Введение

Популярная программа для резервного копирования Handy Backup позволяет осуще-

ствлять бэкап баз данных Oracle. Особенностью программы является тот факт, что она

позволяет создавать резервные копии без остановки рабочих процессов и выхода из

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

любой версии Handy Backup при наличии в ней плагина Oracle1. Использование плагина

значительно ускоряет бэкап и восстановление баз Oracle, благодаря полной автомати-

зации процесса. Программа предусматривает возможность регулярного создания и

восстановления резервных копий по расписанию и может работать в режиме сервиса

Windows, практически не влияя на работоспособность системы.

В этом руководстве представлены подробные инструкции для создания и восстанов-

ления резервных копий Oracle, которые помогут эффективно защитить данные, храня-

щиеся в Вашей базе.

Особенности плагина для бэкапа Oracle программы Handy Backup

Назначение

“Горячее” (без остановки базы) резервное копирование баз СУБД Oracle.

“Холодное” резервное копирование в случае невозможности выполнения “горяче-

го” бэкапа.

Восстановление базы из резервной копии.

Преимущества

1. Возможность резервирования без остановки базы («горячий» бэкап).

2. Использование для бэкапа надежного средства RMAN гарантирует целост-

ность сохраняемых данных.

Копирование удаленных баз данных Oracle

Для создания резервной копии базы данных Oracle на удаленном ПК необходима ус-

тановка клиента Handy Backup (Backup Network Workstation). Подробная инструкция по

использованию Handy Backup для бэкапа баз данных Oracle, находящихся на удаленных

1Плагин для бэкапа Oracle включен в версии Office Expert и Network Server, а также может быть приобретен от-

дельно в качестве дополнения к версиям Home Standard и Home Professional.

Page 4: Бэкап баз данных Oracle

4

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

инструкцию, отправьте запрос на [email protected].

Файлы, включаемые в набор резервного копирования

Все файлы таблиц базы данных;

Aрхивные логи до и после начала копирования данных;

Инициализационный файл параметров Spfile;

Управляющий файл controlfile;

Файлы настроек сетевого взаимодействия: tnsnames.ora, listener.ora,

sqlnet.ora, расположенные по пути %ORACLE_HOME%\network\admin;

Файл паролей %ORACLE_HOME%\database\pwd<SID>.ora.

Поддерживаемые версии Oracle

Плагин разрабатывался для версии Oracle 10g. Для резервного копирования более

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

Если Вам требуется именно такой бэкап, смело обращайтесь в [email protected]

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

Handy Backup официально поддерживает версии Oracle 10g на любой платформе се-

мейства Windows NT.

Права доступа

Пользователь, под которым запущен Handy Backup, должен быть членом группы

ORA_DBA. Инструкция по добавлению пользователей в группу ORA_DBA находится в

примечании к этому руководству.

Архивирование резервных копий

Для осуществления бэкапа и восстановления используется штатная утилита RMAN

(Recovery Manager), появившаяся в Oracle, начиная с 8-й версии. По умолчанию все

данные архивируются средствами RMAN, что позволяет существенно сократить размер

бэкапа.

Page 5: Бэкап баз данных Oracle

5

Бэкап и восстановление

Подготовка базы к резервному копированию

Для использования возможности “горячего” копирования ваша база должна работать

в режиме ARCHIVELOG. Если база работает в режиме NOARCHIVELOG, то ее работа

будет приостановлена на время бэкапа, а затем восстановлена по окончанию резервно-

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

запрос:

SQL> select log_mode from sys.v$database Для успешного подключения плагина Handy Backup к базе данных должно выпол-

няться следующее требование:служба Novosoft Network Workstation должна запус-

каться с правами пользователя, состоящего в группе ORA_DBA.

Создание задачи бэкапа

Выбор плагина из меню:

Page 6: Бэкап баз данных Oracle

6

Выбор баз для бэкапа:

В раскрывающемся списке можно увидеть установленные на локальной машине

СУБД Oracle (отображается их имя ORACLE_HOME) и обслуживаемые ими базы (ото-

бражаются SID баз). Выберите и отметьте базы, которые вы хотите скопировать.

Последующие шаги:

Page 7: Бэкап баз данных Oracle

7

Бэкап Oracle по умолчанию выполняется со сжатием данных, поэтому нет необходи-

мости использовать дополнительное сжатие средствами программы Handy Backup.

Page 8: Бэкап баз данных Oracle

8

Page 9: Бэкап баз данных Oracle

9

Выполнение задачи резервного копирования

В контекстном меню задачи выберите пункт Резервное копирование.

Дождитесь окончания выполнения задачи.

Обратите внимание, что для задач можно создать расписание и в последующем вы-

полнять бэкап автоматически (подробнее об этой возможности можно узнать из руково-

дства по использованию Handy Backup или, написав на [email protected]).

Page 10: Бэкап баз данных Oracle

10

Восстановление из резервной копии

Если восстановление происходит в ту же базу, с которой была снята резервная ко-

пия, то достаточно выбрать в контекстном меню задачи пункт Восстановление.

Если база данных полностью утеряна, воспользуйтесь следующей инструкцией:

1. Создайте базу с тем же BASE_NAME и SID, что и в бэкапе. Создать базу можно при

помощи утилиты Database Configuration Assistant. Убедитесь, что пути для хранения

файлов соответствуют тем, что были у предыдущей базы.

2. Остановите службу инстанции базы и удалите все файлы данных и управляющие

файлы (controlfile) только что созданной базы.

3. Вновь запустите службу.

4. Выполните стандартное восстановление резервной копии.

5. Дождитесь завершения процесса восстановления.

В случае, если автоматическое восстановление по каким-то причинам не выполняет-

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

Backup. В такой ситуации необходимо обратиться за помощью к специалисту, написав в

службу поддержки [email protected].

Page 11: Бэкап баз данных Oracle

11

Замечание:

Иногда при восстановлении используются логи транзакций базы данных, что не дает

желаемого результата, и после восстановления база остаѐтся в том же состоянии, что и

до него.

Для того, чтобы этого не происходило, необходимо:

1) Удалить только логи транзакций (лежат в папке Flash Recovery Area).

2) Если не помогает п.1, следует удалить логи и файл данных USER.dbf.

Перед удалением этих файлов нужно остановить службу инстанции Oracle, а перед

восстановлением эту службу необходимо вновь запустить.

Технические подробности

Формат имен сохраняемых файлов

%d-%I-%T-%U.bcp – файлы данных,

%h-%e-%d-%I-%T-%U.archlog – файлы архивированных логов,

%d-%I-%T-%U.spfile – SPFILE,

%d-%I-%T-%U.controlfile – controlfile,

%d – название базы,

%I - DBID,

%T – дата в формате YYYYMMDD,

%U – строка,

%e – порядковый номер архивированного лога,

%h – порядок выполнения архивированного лога.

Также включаются файлы:

tnsnames.ora,

listener.ora,

sqlnet.ora,

pwd<SID>.ora

Page 12: Бэкап баз данных Oracle

12

Поиск баз Oracle

Вся информация об Oracle Homes берется из ключей реестра вида: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_<ORACLE_HOME_NAME> Информация об идентификаторах инстанций (SID в терминологии Oracle) берется из ключей вида: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleService<SID> где <SID>- это идентификатор инстанции.

Таким образом, формируется дерево с иерархией: oracle_home\oracle_sid

Примечание 1. Добавление пользователей в группу ORA_DBA

Чтобы добавить пользователя в группу ORA_DBA, следуйте инструкциям:

1. Убедитесь, что Oracle установлен на вашем ПК.

2. В меню Пуск нажмите правой клавишей мыши на Мой Компьютер, а затем

выберите Управление. Откроется диалог Управление Компьютером.

3. В левой панели раскройте ветку Служебные программы, затем раскрой-

те Локальные Пользователи и Группы, а затем выберите Пользователи.

4. В правой панели нажмите правой кнопкой на необходимой пользовательской

учетной записи, а затем нажмите Свойства. Откроется диалог Свойства Пользовате-

ля.

5. В закладке Членство выберите Добавить.

6. В нижней панели выберите ORA_DBA и нажмите ОК.

Page 13: Бэкап баз данных Oracle

13

Заключение

Функционал для бэкапа баз данных Oracle средствами программы Handy Backup яв-

ляется удобным решением для осуществления резервного копирования и восстановле-

ния данных, содержащихся в СУБД Oracle. Надежность работы и возможность использо-

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

резервного копирования для защиты информации в рамках различных IT-инфраструктур.

О программе Handy Backup

Handy Backup - линейка продуктов для резервного копирования, созданная компанией

«Новософт». Программа позволяет осуществлять резервное копирование, восстановле-

ние и синхронизацию различных видов данных. Широкие функциональные возможности

и надежность работы позволили Handy Backup завоевать популярность на мировом

рынке ИТ-продуктов в качестве удобного решения как для домашнего использования, так

и в корпоративной среде.

О компании Новософт

Компания основана в 1992 году, оказывает широкий спектр услуг в области информа-

ционных технологий для предприятий различных отраслей и видов деятельности. Реше-

ния, создаваемые специалистами компании, основаны на использовании наиболее

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

лидирующих позиций на отечественном и международном рынках.

Контактная информация:

Телефон: +7 (383) 330-34-76

E-mail: [email protected]

Адрес: 630090, Россия, г. Новосибирск, пр. Академика Коптюга, 4

Официальный сайт: www.handybackup.ru

facebook.com/NovosoftHandyBackup

twitter.com/HandyBackupRU

vk.com/handybackup