Копирование и восстановление базы данных можно проводить различными утилитами, прилагаемыми к серверу. Эти операции можно проводить и в программе «Администратор». Для копирования базы данных необходимо открыть меню службы, представленное на рис. 4.7.1.1.
Рис. 4.7.1.1. Меню «Службы».
Перед началом архивирования данных необходимо отключить пользователей от базы. Первая строка этого меню, при нажатии, отключает пользователей от базы данных. После нажатия строки «Запретить доступ» в течение минуты от базы отключаются все пользователи, не имеющие права администратора.
Для проведения архивирования и восстановления на стороне клиента необходима полная версия клиента (наличие клиента из FBWin32Setup.exe)
После отключения от базы строка «Запретить доступ» меняется на «Разрешить доступ». Вид измененной строки меню представлен на рис. 4.7.1.2.
Рис. 4.7.1.2. Вид меню для
разрешения
доступа к базе данных.
Нажатие строки меню «Архивирование» выводит форму для подготовки проекта архивирования базы данных. Вид формы представлен на рис. 4.7.1.3.
Рис. 4.7.1.3. Форма подготовки проекта архивирования базы данных.
Назначение кнопок на форме указано на рисунке. Проект может состоять и нескольких файлов баз данных, которые архивируются одновременно. Форма состоит из трёх закладок. Размер архива, указанный в килобайтах, имеет значение для архива базы данных, состоящего из нескольких файлов. Если архив состоит из одного файла, то его размер будет такой, который позволит вместить все данные базы. В тех случаях, когда архив состоит из многих файлов, система будет заполнять все файлы данными, до тех пор, пока они не достигнут указанных в строке размеров. Последний файл архива будет заполняться до тех пор, пока не будет скопирована вся база данных. Определить точно заранее размер последнего файла архива невозможно. Вид второй закладки, на которой задаются параметры архивирования базы данных, представлен на рис. 4.7.1.4.
Рис. 4.7.1.4. Форма задания параметров архивирования базы данных.
Более подробную информацию о параметрах архивирования базы данных можно почерпнуть из документации SQL- сервера Firebird и [2]. Архив базы можно сохранять на сервере или на клиентской машине. Выбор места сохранения осуществляется нажатием соответствующей кнопки радио группы. После нажатия кнопки «Старт», журнал о результатах архивирования можно просмотреть на закладке «Результат».