Примеры запуска оперативного архивирования
Пример 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
; никакие данные в файл архива не помещаются, процесс архивирования заканчивается с выдачей соответствующего кода завершения.