logo
Книга по БД(Вальке А

7.3.2. Утилиты архивации и восстановления

Имеются следующие утилиты архивирования и восстановления данных, предназначеные для администратора СУБД, то есть работающими с такими категориями, как журнал транзакций, пространство данных и т.д.:

ontape onarchive onbar

Для архивации и восстановления отдельных баз данных, то есть для программистов и администраторов каких-то конкретных баз данных, существуют утилиты

dbexport dbimport

Здесь мы рассмотрим только одну утилиту, которая, наверное, чаще всего используется для выполнения рассматриваемых здесь задач, а именно утилиту ontape.

Утилита ontape позволяет как создавать архивы, так и восстанавливать данные из архивов, которые были сделаны с ее помощью. Утилита ontape позволяет создавть как архивы данных (архивировать текущее состояние всех баз данных в системе и системную информацию), так и отдельные архивы журналов транзакций. При создании архивов данных (и, естественно, их восстановлении) утилита ontape использует следующие конфигурационные параметры:

TAPEDEV - устройство, обычно ленточное, для создания архивов, на котором будет создаваться архив (например, /dev/rmt/0m);

TAPEBLK - размер блока для TAPEDEV в килобайтах, то есть тот объем информации, который будет использоваться для обмена с устройством TAPEDEV (например 100);

TAPESIZE - емкость носителя (обычно магнитной ленты) в килобайтах на устройстве TAPEDEV, то есть сколько информации может быть сохранено на одном носителе (например, 2000000 для 4 мм 2ГБт ленточки).

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

LTAPEDEV - устройство, обычно ленточное, для создания архивов журнала (например, /dev/rmt/1m);

LTAPEBLK - размер блока для LTAPEDEV в килобайтах (например 50);

LTAPESIZE - емкость носителя (обычно магнитной ленты) в килобайтах на устройстве LTAPEDEV.

В принципе, в качестве устройств (параметры TAPEDEV и LTAPEDEV) могут выступать и файлы, только надо убедиться, что пользователь informix имеет право читать и писать в данный файл и, так как утилита ontape проверяет наличие данного устройства, этот файл должен существовать. Кроме того, ничто не мешает использовать одно и тоже устройство и для создания архива данных, и для создания архива журнала транзакций. Просто в этом случае надо быть внимательным при смене носителей в устройстве.