Настройка создания резервных копий БД Oracle с помощью утилиты RMAN. Вводная информация о резервном копировании баз данных Oracle

Основные характеристики:

Образ Диска, Бэкап на NAS, Бэкап Открытых Файлов (VSS), Бессрочная Лицензия
Starting from € 29

FREE BACKUP SOFTWARE FOR SERVER AND WORKSTATIONS

BACKUP FREE AND PROFESSIONAL SOLUTIONS

Iperius is a complete Windows utility for data backup. You can use the Freeware version (also for Windows Server) to back up files to NAS, external disks, RDX drives, etc. without any time limitation - or choose an enterprise version, with plenty of backup functions and advanced features: copy of open files (VSS), Drive Image for disaster recovery, backup of ESXi and Hyper-V virtual machines, SQL Server and MySQL database backup, Exchange Server backup, backup to LTO Tape, backup to Cloud (Google Drive, Amazon S3, etc.), backup to FTP/SFTP . Starting from Iperius Free, a trial of the Full version can be activated to test all the features of the software.

Iperius Console

KEEP UNDER CONTROL ALL THE BACKUPS IN A SHOT

Iperius Console is the advanced tool for centralized management and monitoring of your computers and backup. Using either the dedicated desktop application or just the web portal, you can view the results of your backup operations, examine the details of any errors, set and customize the backup schedulings and also run backup jobs remotely. The console integrates perfectly with all the products of Iperius Suite, allowing also to remotely update Iperius Backup to the latest version. The large amount of information provided keeps users updated about the status of every PC and Server where Iperius is installed, making Iperius Console an extremely useful IT Monitoring tool, both for your customers and your company.

Читайте, с помощью каких инструментов можно создать бэкап или восстановить утерянную базу Oracle Database . Рассмотрим как встроенные в базу инструменты так и сторонние приложения. Oracle Database хранит все файлы созданной базы в файлах данных. Часто, для восстановления данных определённой базы , достаточно восстановить её файлы данных и импортировать их в Oracle Database.

Содержание:
  • Структура базы данных Oracle Database


    В процессе работы экземпляр базы данных Oracle Database использует несколько групп файлов, которые следует архивировать для последующего восстановления. Это:

    Итак, для сохранения, архивирования или бэкапа базы данных Oracle Database, копии именно указанных групп файлов следует создавать, а это:

    • *.DBF – файлы данных, табличных пространств и управляющие файлы базы данных. Расположены:
      C:\oraclexe\app\oracle\oradata\XE
    • *.ora – файлы конфигурации базы данных и файлы паролей.
      Файлы конфигурации:
      C:\oraclexe\app\oracle\product\11.2.0\server\dbs
      Файлы паролей (PW…ora):
      C:\oraclexe\app\oracle\product\11.2.0\server\database
    • *.LOG – файлы журналов транзакций:
      C:\oraclexe\app\oracle\fast_recovery_area\XE\ONLINELOG

    где, ХЕ – это название базы данных в нашем случае.

    Резервная копия базы данных Oracle Database

    Резервную копию базы данных Oracle Database можно создать двумя способами:

    • Архивации средствами операционной системы.
    • Используя встроенные инструменты Oracle Application Express – Import / Export.

    Архивация средствами операционной системы

    Архивация средствами операционной системы подразумевает «ручное» копирование всех рабочих файлов базы данных, таких как:

    • Файлы табличных пространств.
    • Управляющие файлы.
    • Файлы журналов транзакций.
    • Файлы конфигурации.

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

    Для восстановления поврежденной при сбое базы данных, её необходимо остановить и переписать резервные копии рабочих файлов и журналов транзакций на прежнее место.

    Архивация и восстановление при помощи инструментов Export / Import

    Архивацию и восстановление базы данных Oracle Database можно производить с помощью стандартных механизмов Экспорта и Импорта в Oracle. Для повышения надежности сохранности данных необходимо периодически, в зависимости от интенсивности работы с базой, производить полный экспорт. При достаточно интенсивном внесении изменений в данные, необходимо делать экспорт один раз в неделю.

    Для этого:


    Импорт файла, созданного раннее архива, осуществляется аналогичным образом:

      Откройте Oracle Application Express и выберите меню Application Builder / Import

      Выберите файл для импорта и укажите его тип

    • Установите импортированную базу данных


    • Восстановление утерянной базы данных Oracle Database

      В случае удаления или утери по какой-то из причин базы данных Oracle Database, её можно восстановить, восстановив файлы с помощью Hetman Partition Recovery и восстановить их способом, описанном в разделе «Архивация средствами операционной системы» .

      Для этого:


      Для примера, восстановления файлов базы данных описан процесс восстановления файлов *.DBF. Но учтите, что для восстановления всех данных работоспособной базы, также необходимо восстановить соответствующие *.ORA и *.LOG файлы.

      Резервирование и восстановление базы данных с помощью Oracle Recovery Manager (RMAN)

      Oracle Recovery Manager (RMAN) – это ещё один инструмент создания резервной копии базы данных Oracle Database. Отличается он от других инструментов тем, что с его помощью создаётся полная копия всей базы данных, а не только данных из неё. А также, что немаловажно, Oracle Recovery Manager совмещает в себе функциональность SQL Command Line одновременно освобождая пользователя от полной зависимости от её команд. Устанавливается данный инструмент на компьютер одновременно и вместе с установкой Oracle Database.

      Чтобы создать резервную копию базы с помощью Oracle Recovery Manager (RMAN):


      Чтобы восстановить базу данных из резервной копии базы с помощью Oracle Recovery Manager (RMAN):


      К слову, в случае утери или удаления файла бэкапа базы данных Oracle Database, *.BKP файл бэкапа можно также восстановить с помощью Hetman Partition Recovery , после чего восстановить описанным выше способом в базе данных используя Oracle Recovery Manager (RMAN).


  • Операции резервного копирования и восстановления в Oracle можно разделить на три вида:

    1. Логическое резервное копирование - производится при помощи входящей в состав Oracle утилиты ехр, которая позволяет экспортиро­вать всю базу, заданные схемы или таблицы. В случае экспорта всей базы выполняется так называемый полный экспорт (при этом экс­портируются все таблицы базы данных) или инкрементный (выгру­жаются таблицы, изменившиеся с момента последнего экспорта). Для Oracle 10g ХЕ, в котором объем базы не превышает 4 Гбайт, можно пользоваться полным экспортом.

    2. Физическое резервное копирование - выполняется после установки базы и предполагает копирование файлов данных, управляющих фай­лов, оперативных журналов повтора и файла init.ora с настройками базы.

    3. Оперативное резервное копирование - осуществляется в базе, функционирующей в режиме ARCHIVELOG. В этом режиме производит­ся архивация оперативных журналов повтора и ведется журнал всех транзакций.

    Для небольших учебных баз данных наиболее простым и на­дежным является полное логическое резервное копирование и фи­зическое резервное копирование. Логическое резервное копирование выполняется при помощи утилиты ехр.ехе, размещенной в папке oraclexe\app\oracle\product\10.2.0\server\BIN\. Утилита является консольным приложением, получающим параметры через командную строку. Поскольку параметров обычно бывает много (5-10 штук), удоб­но создать профиль с параметрами и затем передать его утилите экспорта при помощи параметра parfile.

    Рассмотрим пример типовых профилей. Для начала решим наиболее распространенную задачу - создание резервной копии одной или несколь­ких схем. В качестве примера рассмотрим копирование схемы STUDENT с учебным примером. Для этого создадим текстовый файл exp_stud.prm, содержащий следующие строки:

    USERID = имя/пароль
    LOG = oralOstud.log FILE = oralOstud.dmp 0WNER= STUDENT

    Затем произведем экспорт, выполнив команду ехр parfile=exp_stud.prm, в результате чего будет создан файл ora10stud.dmp, содержащий резервную копию схемы STUDENT. Этот файл имеет бинар­ный формат и очень хорошо сжимается любым архиватором, поэтому для автоматизации процедуры резервного копирования удобно создать ВАТ- файл, содержащий команду экспорта и вызов архиватора для сжатия полученного дампа.

    В нашем случае параметр USERID содержит имя и пароль для доступа к базе данных, параметр LOG задает имя файла, в который записывает­ся протокол работы, параметр FILE задает имя файла резервной копии, OWNER - одна или несколько экспортируемых схем (если указывается несколько схем, то они перечисляются через запятую).

    Для выполнения полного экспорта профиль немного изменится:

    USERID = имя/пароль
    LOG = oralOfull.log FILE = oralOfull.dmp FULL = Y

    Важным моментом является то, что экспорт конкретной схемы можно выполнять от имени ее владельца, но для полного экспорта необходимо обладать ролью DBA, в противном случае попытка полного экспорта за­вершится ошибкой ЕХР-00023 с сообщением «Must be a DBA to do Full Database or Tablespace export». Размер дампа в случае полного экспорта пустой базы Oracle 10g ХЕ составляет 43 Мбайт (9 Мбайт после сжатия WinRar). Настоятельно рекомендуется выполнять периодическое резерв­ное копирование даже на учебной базе - известны десятки и сотни случа­ев, когда в ходе изучения Oracle происходит повреждение базы, удаление пользователя или иная операция, приводящая к потере созданных объек­тов.

    Логический импорт является зеркальной операцией по отношению к экспорту и выполняется при помощи утилиты IMP. В ходе импорта необя­зательно импортировать всю имеющуюся в дампе информацию - можно произвести импорт заданных схем или таблиц. Параметры утилиты IMP удобно размещать в профилях, например для импорта схемы STUDENT можно применить профиль следующего вида:

    USERID = student/student LOG = oralOstudimp.log FILE = oralOstud.dmp
    ROWS = Y
    GRANTS = Y
    INDEXES = Y
    FR0MUSER= STUDENT
    T0USER= STUDENT

    Параметр FROMUSER указывает, из каких учетных записей в дампе берется информация, a TOUSER - в какие учетные записи она импор­тируется. Это очень удобная возможность утилиты импорта, так как она позволяет импортировать данные одной схемы в другую.

    Параметры ROWS (строки таблиц), GRANTS (полномочия на объек­ты), INDEXES (индексы) указывают, какие типы объектов импортируют­ся.

    Рассмотрим несколько типичных ситуаций, встречающихся на практи­ке:

    необходимо импортировать объекты учетной записи STUDENT в учетную запись STUDENT1. В этом случае следует задать параметры FROMUSER=STUDENT и TOUSER= STUDENT1;

    Перед импортом необходимо удалить все объекты из схемы, иначе в про­цессе импорта будут выдаваться ошибки IMP-00015 для каждой импор­тируемой таблицы (импорт данных в этом случае не производится). Если по каким-либо причинам необходимо загрузить данные в существующую таблицу, то можно применить параметр IGNORE=Y. что приведет к иг­норированию ошибок при создании объектов и к продолжению импорта данных. Однако в случае применения параметра IGNORE=Y необходимо учитывать, что в таблицах без первичного ключа может возникнуть удво­ение записей (так как каждая операция импорта загружает новые данные, а старые при этом не уничтожаются).

    У IMP есть одна интересная функция - вместо выполнения команд в базе данных эта утилита выводит их в протокол, генерируя тем са­мым скрипты, содержащие DML-операторы. Для включения этой функ­ции необходимо указать параметр SHOW=Y.

    Бэкап Oracle должен выполняться эффективно и быстро, так как серверы БД Oracle обычно применяются в наиболее нагруженных операциях в коммерческом сегменте. Handy Backup организует резервирование бэкапов Oracle через стандартную утилиту Oracle backup RMAN.

    Преимущества использования Oracle RMAN Backup с Handy Backup

    Специализированный плагин бэкапа Oracle в Handy Backup выступает как графическая надстройка (GUI) над стандартной программой Backup RMAN, с сохранением всех функций и возможностей, предоставляемых утилитой RMAN Backup Oracle.

    Бэкап БД Oracle в Handy Backup может выполняться по расписанию в заданное время и через заданные интервалы (от одной минуты до нескольких месяцев включительно), а также при наступлении системного события (вход пользователя в систему, подключение хранилища USB).

    Различные техники резервирования и восстановления Oracle из бэкапа

    С помощью Handy Backup вы можете выполнить смешанный, дифференциальный или инкрементальный бэкап Oracle, сохранить несколько версий бэкапа БД Oracle из одного исходного набора данных, зашифровать или сжать полученный бэкап RMAN и т.д.

    Хранилища для бэкапа базы Oracle

    С помощью Handy Backup можно настроить для утилиты RMAN резервирование бэкапов на разнообразные хранилища данных, включая такие современные носители информации, как:

    • Локальные диски, устройства хранения данных на USB, прикреплённые сетевые диски;
    • Общие сетевые папки, устройства NAS, серверы FTP, SFTP, FTPS, частные облака;
    • Облачные сервисы Яндекс Диск, Google Диск, Amazon S3, Dropbox, OneDrive и другие;
    • Специализированное надёжное хранилище HBDrive, подходящее для бэкапов БД Oracle.

    На заметку: серверные решения Handy Backup Office Expert и Handy Backup Server Network содержат "из коробки" все доступные плагины хранилищ информации, позволяя организовать бэкап базы Oracle в наиболее удобное и надёжное хранилище данных для конкретной задачи.

    Почему удобно использовать бэкап RMAN через Handy Backup?

    Интерфейс и набор функций Handy Backup позволяют использовать утилиту RMAN backup как один из плагинов программы под управлением единого интерфейса. Вы можете не только с лёгкостью создавать или изменять задачи бэкапа БД Oracle, но и управлять ими:

    • Запускайте другие приложения до и после задачи, эффективно заменяя типичный Oracle PL SQL скрипт бэкапа удобным визуализированным решением.
    • Получайте отчёты о задачах бэкапа и просматривайте журналы работы в окне программы или по электронной почте, с настраиваемой периодичностью отправки.

    • Пользуйтесь сетевыми решениями Handy Backup для бэкапа Oracle на удалённых машинах с центральной административной панели.

    Как сделать бэкап Oracle с помощью Handy Backup

    Здесь вы найдёте краткую инструкцию по созданию бэкапа базы данных Oracle через Handy Backup. Программа берёт на себя всю работу по взаимодействию с утилитой бэкапа RMAN, позволяя выполнить бэкап БД Oracle и восстановление базы данных из бэкапа автоматически.

    1. для работы с функциями резервного копирования.
    2. Создайте новую задачу в Handy Backup с помощью меню или кнопки "Новая задача".
    3. На Шаге 1 выберите задачу резервного копирования. Нажмите "Далее".
    4. На Шаге 2 выберите плагин Oracle в группе Database на левой панели.

    1. Дважды щёлкните на названии плагина или нажмите ">>".
    2. Откроется диалог выбора данных. Отметьте "галочками" базы данных для бэкапа Oracle.

    1. Нажмите ОК и вернитесь к Шагу 2. Продолжайте БД:

    • Выберите подходящее хранилище на Шаге 3.
    • Выберите создание полного/инкрементального бэкапа Oracle на Шаге 4.

    • Настройте сжатие и/или шифрование на Шаге 5.
    • Задайте расписание работы по времени или по событию на Шаге 6.
    • Запускайте другие программы, команды или пакеты до и/или после задачи на Шаге 7.
    • На Шаге 8 дайте имя вашей задаче и завершите работу мастера новых задач.

    На заметку: вы можете изменить впоследствии любые детали любой задачи с помощью системы вкладок в окне просмотра задачи. Каждая из вкладок соответствует определённому шагу работы мастера новых задач.

    Восстановление Oracle из бэкапа

    Чтобы выполнить для Oracle восстановление базы данных из бэкапа, вам необходимо создать задачу автоматического восстановления данных. Запустите мастер новых задач и воспользуйтесь следующей инструкцией:

    1. Выберите на Шаге 1 задачу восстановления. Перейдите к Шагу 2.
    2. Откройте хранилище данных, найдите каталог бэкапа БД Oracle, а в нём файл backup.hbi.

    1. Дважды щёлкните на имени файла или нажмите "Далее".
    2. Если вы хотите дать Oracle восстановить базу из бэкапа в исходное место, просто нажимайте кнопку "Далее" вплоть до конца работы мастера задач.
    3. Если вы хотите изменить место восстановления, щёлкните на кнопке "Изменить место".

    В диалоге выбора места восстановления укажите сервер, на который вы собираетесь восстановить Oracle из бэкапа. Таким образом можно производить клонирование и репликацию бэкапов Oracle.

    Попробуйте плагин бэкапа Oracle RMAN в работе, скачав и установив прямо сейчас Handy Backup со всеми доступными функциями и плагинами на 30-дневный бесплатный пробный период!