Резервное копирование базы данных

Ни в коем случае не выполняйте прямого копирования рабочей базы данных (файл с расширением .fdb) методом "копировать/вставить" при работающей СУБД, т.к. можете получить нерабочую копию. Используйте только встроенные средства программы КЛЕВЕР!

Для создания файла резервной копии, зайдите
Главное меню → База данных → Резервное копирование



Откроется



Здесь предлагается создать файл резервной копии с расширением .fbk для рабочей базы данных с расширением .fdb.

Параметры "Сервер", "Порт" и "Файл базы данных" идентичные тем, что находятся в настройках подключения к рабочей базе. Если подключение настроено, то эти параметры выставляются автоматически.

Операцию резервного копирования предполагается выполнять на том же компьютере, где запущена клиентская программа (сервер localhost или пусто). Можно выполнить копирование и на удаленном компьютере (по имени сервера или IP-адресу), но Вам нужно понимать, что файл резервной копии будет создан на том же удаленном компьютере, где находится копируемая база.

Параметр "Файл резервной копии" также выставляется автоматически, если настроен путь к папке резервных копий. Имя файла копии формируется по принципу: слово Shop + символ подчеркивания + дата копии + точка + расширение fbk. Если в этот день уже производилось резервное копирование, то имена новых файлов копий будут дополняться символом подчеркивания и порядковым номером копии в этот день от 1 до 5. Например, Shop_10.08.2014_1.fbk, Shop_10.08.2014_2.fbk и т.д.

Путь к папке резервных копий можно настроить
Главное меню -> Файл -> Настройка программы -> Закладка "Восстановление"



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

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



Естественно, папка "Копии" должна быть предварительно создана на диске C.

Для создания файла резервной копии введите пароль SYSDBA (если он не ввелся автоматически), нажмите кнопку "Копировать" и ожидайте окончания процесса.



Признаком успешного окончания копирования служит надпись "gbak: closing file, committing, and finishing." Если в процессе создания копии возникнет ошибка, то файл копии не будет создан, а в протоколе будет содержаться информация об ошибке.

Для резервного копирования Вы также можете воспользоваться утилитами, входящими в комплект поставки Firebird (gbak или nbackup, см. документацию Firebird). Для автоматизации процесса резервного копирования можете воспользоваться средствами операционной системы, например, запуск .bat-файла по расписанию.

Полученные файлы резервных копий (с расширением .fbk) нужно РЕГУЛЯРНО сохранять на другой носитель (флешку или внешний HDD). Файлы .fbk можно копировать стандартными средствами операционной системы методом "копировать/вставить". Если будете хранить копии на том же носителе, где работает база, то в случае поломки этого носителя, Вы теряете и рабочую базу, и резервные копии! Копии ОБЯЗАТЕЛЬНО хранить ОТДЕЛЬНО на внешнем носителе!

Резервное копирование следует выполнять настолько часто, насколько Вам дороги Ваши данные.

Иногда (нечасто) нужно проверять работоспсобность полученного файла резервной копии (с расширением .fbk), т.к. теоретически он может оказаться нерабочим. Чтобы проверить рабочий ли он, проведите операцию восстановления данных из этого файла в тестовую базу (test.fdb). Если тестовая база после этого будет работать, значит с файлом копии .fbk все в порядке.

Вернуться к содержанию
Copyright © Сизько Василий Николаевич, 2009-2015