Бэкап баз
данных
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%networkadmin;
 Файл паролей %ORACLE_HOME%databasepwd<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_MACHINESOFTWAREORACLEKEY_<ORACLE_HOME_NAME>
Информация об идентификаторах инстанций (SID в терминологии Oracle) берется из
ключей вида:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesOracleService<SID>
где <SID>- это идентификатор инстанции.
Таким образом, формируется дерево с иерархией: oracle_homeoracle_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

бэкап баз данных Oracle c помощью handy backup, март 2014

  • 1.
  • 2.
    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.
    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.
    4 машинах, находится зарамками данного руководства. Если Вы хотите получить такую инструкцию, отправьте запрос на sales@handybackup.ru. Файлы, включаемые в набор резервного копирования  Все файлы таблиц базы данных;  Aрхивные логи до и после начала копирования данных;  Инициализационный файл параметров Spfile;  Управляющий файл controlfile;  Файлы настроек сетевого взаимодействия: tnsnames.ora, listener.ora, sqlnet.ora, расположенные по пути %ORACLE_HOME%networkadmin;  Файл паролей %ORACLE_HOME%databasepwd<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.
    5 Бэкап и восстановление Подготовкабазы к резервному копированию Для использования возможности “горячего” копирования ваша база должна работать в режиме ARCHIVELOG. Если база работает в режиме NOARCHIVELOG, то ее работа будет приостановлена на время бэкапа, а затем восстановлена по окончанию резервно- го копирования. Для того, чтобы узнать текущий режим работы, выполните следующий запрос: SQL> select log_mode from sys.v$database Для успешного подключения плагина Handy Backup к базе данных должно выпол- няться следующее требование:служба Novosoft Network Workstation должна запус- каться с правами пользователя, состоящего в группе ORA_DBA. Создание задачи бэкапа Выбор плагина из меню:
  • 6.
    6 Выбор баз длябэкапа: В раскрывающемся списке можно увидеть установленные на локальной машине СУБД Oracle (отображается их имя ORACLE_HOME) и обслуживаемые ими базы (ото- бражаются SID баз). Выберите и отметьте базы, которые вы хотите скопировать. Последующие шаги:
  • 7.
    7 Бэкап Oracle поумолчанию выполняется со сжатием данных, поэтому нет необходи- мости использовать дополнительное сжатие средствами программы Handy Backup.
  • 8.
  • 9.
    9 Выполнение задачи резервногокопирования В контекстном меню задачи выберите пункт Резервное копирование. Дождитесь окончания выполнения задачи. Обратите внимание, что для задач можно создать расписание и в последующем вы- полнять бэкап автоматически (подробнее об этой возможности можно узнать из руково- дства по использованию Handy Backup или, написав на support@handybackup.net).
  • 10.
    10 Восстановление из резервнойкопии Если восстановление происходит в ту же базу, с которой была снята резервная ко- пия, то достаточно выбрать в контекстном меню задачи пункт Восстановление. Если база данных полностью утеряна, воспользуйтесь следующей инструкцией: 1. Создайте базу с тем же BASE_NAME и SID, что и в бэкапе. Создать базу можно при помощи утилиты Database Configuration Assistant. Убедитесь, что пути для хранения файлов соответствуют тем, что были у предыдущей базы. 2. Остановите службу инстанции базы и удалите все файлы данных и управляющие файлы (controlfile) только что созданной базы. 3. Вновь запустите службу. 4. Выполните стандартное восстановление резервной копии. 5. Дождитесь завершения процесса восстановления. В случае, если автоматическое восстановление по каким-то причинам не выполняет- ся, рекомендуется попытаться восстановить базу вручную, используя файлы Handy Backup. В такой ситуации необходимо обратиться за помощью к специалисту, написав в службу поддержки support@handybackup.net.
  • 11.
    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.
    12 Поиск баз Oracle Всяинформация об Oracle Homes берется из ключей реестра вида: HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_<ORACLE_HOME_NAME> Информация об идентификаторах инстанций (SID в терминологии Oracle) берется из ключей вида: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesOracleService<SID> где <SID>- это идентификатор инстанции. Таким образом, формируется дерево с иерархией: oracle_homeoracle_sid Примечание 1. Добавление пользователей в группу ORA_DBA Чтобы добавить пользователя в группу ORA_DBA, следуйте инструкциям: 1. Убедитесь, что Oracle установлен на вашем ПК. 2. В меню Пуск нажмите правой клавишей мыши на Мой Компьютер, а затем выберите Управление. Откроется диалог Управление Компьютером. 3. В левой панели раскройте ветку Служебные программы, затем раскрой- те Локальные Пользователи и Группы, а затем выберите Пользователи. 4. В правой панели нажмите правой кнопкой на необходимой пользовательской учетной записи, а затем нажмите Свойства. Откроется диалог Свойства Пользовате- ля. 5. В закладке Членство выберите Добавить. 6. В нижней панели выберите ORA_DBA и нажмите ОК.
  • 13.
    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