Создание Бэкапов Целой Базы Данных и Взятие Бэкапа Отдельных Табличных Пространств в RMAN

Рубрика: Oracle

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

Создание Бэкапов Целой Базы Данных

Можно выполнять резервирование целой базы данных, которая смонтирована или открыта. Чтобы выполнить резервное копирование базы данных целиком, введите после подсказки RMAN команду BACKUP DATABASE. Самая простая форма команды не требует никаких параметров, как показано в этом примере:

RMAN> BACKUP DATABASE;

Этот пример показывает процедуру взятия резервной копии базы данных целиком в место назначения по умолчанию:

RMAN> BACKUP DATABASE;  # использует автоматические каналы для взятия бэкапа
RMAN> SQL 'ALTER SYSTEM ARCHIVE LOG CURRENT'; # переключает журналы и архивирует все журналы

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

Взятие Бэкапа Отдельных Табличных Пространств с RMAN

Можно сделать копию одного или более отдельных табличных пространств с помощью команды BACKUP TABLESPACE. Можно использовать эту команду, когда база данных смонтирована или открыта.

Чтобы сделать бэкап табличного пространства:

После запуска RMAN вводим команду BACKUP TABLESPACE после подсказки RMAN. Этот пример резервирует табличные пространства users и tools на ленту, используя параметр MAXSETSIZE параметр для указания, что ни один набор резервирования не должен быть больше чем 10 Мбайт:

BACKUP DEVICE TYPE sbt MAXSETSIZE = 10M TABLESPACE users, tools;

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

Спасибо за внимание! До скорых встреч на страницах сайта okITgo.ru.

Рубрика: Oracle

Отзывов (2) на «Создание Бэкапов Целой Базы Данных и Взятие Бэкапа Отдельных Табличных Пространств в RMAN»

  1. Кирилл пишет:

    Здравствуйте! А при использовании команды BACKUP DATABASE, где будет создана резервная копия базы?

    • Николай пишет:

      Зависит от настроек. Например если сконфигурирована быстрая область восстановления (Fast Recovery Area) – то файлы бэкапа будут созданы в ней.

Ваш отзыв