Резервные копии в DB2

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

ПримечаниеПримечание:

Если вы создаете архив базы геоданных в DB2 для z/OS, необходимо архивировать все базы данных в подсистеме базы, которые входят в состав базы геоданных. Как минимум, это две базы данных: одна для хранения репозитория базы геоданных, вторая – для пользовательских данных.

Ниже представлена краткая информация о типах архивации в DB2. Более подробная информация находится в документации по резервному копированию и восстановлению для DB2. Это следующие документы:

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

Руководства для DB2 Version 9.7 для Linux, UNIX и Windows (на английском языке)

Информационный центр DB2 z/OS

Для создания архива используется команда BACKUP DATABASE. Она действует только на ту партицию базы данных, в которой выполняется. Чтобы выполнить команду BACKUP DATABASE, необходима авторизация SYSADM, SYSCTR или SYSMAINT.

При использовании команды BACKUP DATABASE, можно выбрать папку, в которую будет записываться архив. Это целевое местоположение. К возможным целевым местоположениям относятся папки, устройства или другие серверы. Если целевое местоположение не указано, архив записывается в папку, из которой запущена команда.

Можно выполнять архивацию как локальной, так и удаленной базы данных. Архив записывается на сервере базы данных, если только для архивации не используется стороннее приложение.

При запуске команды BACKUP DATABASE происходит подключение к базе данных специально для архивации. Если вы уже подключены к базе данных, подключение закрывается перед созданием подключения для архивации. По завершении архивации, подключение закрывается.

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

Чтобы создать архив базы данных DB2, необходимо переписать следующие файлы в любое автономное местоположение:

Файлы журналов восстановления базы данных необходимы для перевода файлов данных из предыдущего состояния в обновленное. Между двумя любыми точками времени, если вы хотите использовать рекомендованную опцию Roll-forward recovery, для успешного восстановления должны находиться журналы восстановления.

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

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

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

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

Можно использовать мастер Configure Automatic Maintenance в DB2 Control Center, чтобы выбрать способ обслуживания, такой как создание архивных копий, и выбрать частоту запуска. С помощью мастера, укажите цели обслуживания и время запуска задачи. DB2 использует эту информацию для определения заданных типов обслуживания и выполняет их в указанный интервал времени.

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

ПримечаниеПримечание:

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

Также, можно использовать мастер Backup в DB2 Control Center для создания архивных копий объектов базы данных, партиций или всей базы данных.

Связанные темы

5/10/2014