Примеры запуска оперативного архивирования

Пример 1
BACKUP DATABASE ASYNC FILE 'DB_Sale.lhb' REWRITE COMMENT 'Оперативный архив от 22.12.2005';
Пояснение

Будет запущен процесс оперативного архивирования всей БД в архивный файл «DB_Sale.lhb» (если такой файл уже имеется на диске – он будет предварительно удален без предупреждения), архивный файл будет иметь комментарий «Оперативный архив от 22.12.2005». Процесс будет проходить в асинхронном режиме, т.е. пользователь сразу получит код завершения (0 – если процесс запустился). В дальнейшем процесс архивирования будет протекать независимо от того, работает ли пользователь, запустивший процесс, с БД или нет. Рекомендуется также получить и запомнить идентификатор запущенного процесса для последующего контроля за его состоянием.

Пример 2
BACKUP DATABASE FILE 'DB_Sale.lhb' PASSWORD '221205';
Пояснение

Будет запущен процесс синхронного архивирования в архивный файл «DB_Sale.lhb». Если заданный архивный файл уже существует, пользователю будет возвращен соответствующий код завершения, и процесс архивирования завершится; в противном случае процесс архивирования начнется, и пользователь (или клиентское приложение) перейдет в состояние ожидания завершения этого процесса. После окончания процесса архивирования (удачного или неудачного) пользователь получит соответствующий код завершения. Архивный файл будет защищен паролем '221205'.

Пример 3
BACKUP DATABASE START INCREMENT FILE 'inc.lhb' VOLUMES 100k;
Пояснение

Будет выполнено полное сохранение БД для последующего нарастающего архивирования и в системном журнале установлена контрольная точка, начиная с которой необходимо наращивать инкрементный архив. Файл архива «inc.lhb» будет разделяться на тома размером по 100 Кбайт.

Примечание

Если необходимо указать размер в мегабайтах, то следует задавать постфикс «м», например, 1м; если просто в байтах, то постфикс не задается, например, 2000.

Пример 4
BACKUP DATABASE INCREMENT FILE 'inc.lhb' VOLUMES 100k;
Пояснение

Будет проведена проверка существования в БД контрольной точки нарастающего архивирования, соответствующей файлу архива inc.lhb, с последующим внесением в файл архива накопленных от этой точки изменений. Файлы архива по-прежнему будут разбиваться на тома указанного объема.

Пример 5
BACKUP DATABASE STOP INCREMENT FILE 'inc.lhb';
Пояснение

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