Бэкап баз данных oracle
Post on 12-Jun-2015
752 Views
Preview:
DESCRIPTION
TRANSCRIPT
Бэкап баз данных Oracle с помощью Handy Backup
March 2014
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
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.
4
машинах, находится за рамками данного руководства. Если Вы хотите получить такую
инструкцию, отправьте запрос на sales@handybackup.ru.
Файлы, включаемые в набор резервного копирования
Все файлы таблиц базы данных;
Aрхивные логи до и после начала копирования данных;
Инициализационный файл параметров Spfile;
Управляющий файл controlfile;
Файлы настроек сетевого взаимодействия: tnsnames.ora, listener.ora,
sqlnet.ora, расположенные по пути %ORACLE_HOME%\network\admin;
Файл паролей %ORACLE_HOME%\database\pwd<SID>.ora.
Поддерживаемые версии Oracle
Плагин разрабатывался для версии Oracle 10g. Для резервного копирования более
старых версий Oracle рекомендуется использовать альтернативные средства бэкапа.
Если Вам требуется именно такой бэкап, смело обращайтесь в support@handybackup.net
за советом по выбору и использованию альтернативных средств.
Handy Backup официально поддерживает версии Oracle 10g на любой платформе се-
мейства Windows NT.
Права доступа
Пользователь, под которым запущен Handy Backup, должен быть членом группы
ORA_DBA. Инструкция по добавлению пользователей в группу ORA_DBA находится в
примечании к этому руководству.
Архивирование резервных копий
Для осуществления бэкапа и восстановления используется штатная утилита RMAN
(Recovery Manager), появившаяся в Oracle, начиная с 8-й версии. По умолчанию все
данные архивируются средствами RMAN, что позволяет существенно сократить размер
бэкапа.
5
Бэкап и восстановление
Подготовка базы к резервному копированию
Для использования возможности “горячего” копирования ваша база должна работать
в режиме ARCHIVELOG. Если база работает в режиме NOARCHIVELOG, то ее работа
будет приостановлена на время бэкапа, а затем восстановлена по окончанию резервно-
го копирования. Для того, чтобы узнать текущий режим работы, выполните следующий
запрос:
SQL> select log_mode from sys.v$database Для успешного подключения плагина Handy Backup к базе данных должно выпол-
няться следующее требование:служба Novosoft Network Workstation должна запус-
каться с правами пользователя, состоящего в группе ORA_DBA.
Создание задачи бэкапа
Выбор плагина из меню:
6
Выбор баз для бэкапа:
В раскрывающемся списке можно увидеть установленные на локальной машине
СУБД Oracle (отображается их имя ORACLE_HOME) и обслуживаемые ими базы (ото-
бражаются SID баз). Выберите и отметьте базы, которые вы хотите скопировать.
Последующие шаги:
7
Бэкап Oracle по умолчанию выполняется со сжатием данных, поэтому нет необходи-
мости использовать дополнительное сжатие средствами программы Handy Backup.
8
9
Выполнение задачи резервного копирования
В контекстном меню задачи выберите пункт Резервное копирование.
Дождитесь окончания выполнения задачи.
Обратите внимание, что для задач можно создать расписание и в последующем вы-
полнять бэкап автоматически (подробнее об этой возможности можно узнать из руково-
дства по использованию Handy Backup или, написав на support@handybackup.net).
10
Восстановление из резервной копии
Если восстановление происходит в ту же базу, с которой была снята резервная ко-
пия, то достаточно выбрать в контекстном меню задачи пункт Восстановление.
Если база данных полностью утеряна, воспользуйтесь следующей инструкцией:
1. Создайте базу с тем же BASE_NAME и SID, что и в бэкапе. Создать базу можно при
помощи утилиты Database Configuration Assistant. Убедитесь, что пути для хранения
файлов соответствуют тем, что были у предыдущей базы.
2. Остановите службу инстанции базы и удалите все файлы данных и управляющие
файлы (controlfile) только что созданной базы.
3. Вновь запустите службу.
4. Выполните стандартное восстановление резервной копии.
5. Дождитесь завершения процесса восстановления.
В случае, если автоматическое восстановление по каким-то причинам не выполняет-
ся, рекомендуется попытаться восстановить базу вручную, используя файлы Handy
Backup. В такой ситуации необходимо обратиться за помощью к специалисту, написав в
службу поддержки support@handybackup.net.
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
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 и нажмите ОК.
13
Заключение
Функционал для бэкапа баз данных Oracle средствами программы Handy Backup яв-
ляется удобным решением для осуществления резервного копирования и восстановле-
ния данных, содержащихся в СУБД Oracle. Надежность работы и возможность использо-
вания программы без остановки базы данных позволяет успешно применять этот метод
резервного копирования для защиты информации в рамках различных IT-инфраструктур.
О программе Handy Backup
Handy Backup - линейка продуктов для резервного копирования, созданная компанией
«Новософт». Программа позволяет осуществлять резервное копирование, восстановле-
ние и синхронизацию различных видов данных. Широкие функциональные возможности
и надежность работы позволили Handy Backup завоевать популярность на мировом
рынке ИТ-продуктов в качестве удобного решения как для домашнего использования, так
и в корпоративной среде.
О компании Новософт
Компания основана в 1992 году, оказывает широкий спектр услуг в области информа-
ционных технологий для предприятий различных отраслей и видов деятельности. Реше-
ния, создаваемые специалистами компании, основаны на использовании наиболее
перспективных технологий и разработок, что позволяет продуктам компании достигать
лидирующих позиций на отечественном и международном рынках.
Контактная информация:
Телефон: +7 (383) 330-34-76
E-mail: sales@handybackup.ru
Адрес: 630090, Россия, г. Новосибирск, пр. Академика Коптюга, 4
Официальный сайт: www.handybackup.ru
facebook.com/NovosoftHandyBackup
twitter.com/HandyBackupRU
vk.com/handybackup
top related