Программа "АвтоДилер" - справочная система. Перейти на сайт autodealer.ru

Восстановление Базы Данных

Содержание     В начало  Предыдущий раздел  Следующий раздел

 

Резервирование/Восстановление представляет собой стандартную процедуру для работы с базой данных. Рекомендуется делать ее регулярно, так как в процессе этой процедуры происходит чистка базы данных и, как следствие, уменьшение ее размера, исправление существующих ошибок в структуре, пересоздание индексов и т. п.  Кроме этого, резервный файл проще переносить из-за его гораздо меньших размеров. Сам резервный файл можно дополнительно сжать каким-либо архиватором, например, WinZip или WinRAR.

 

Восстановление Базы Данных

Восстановление Базы Данных

 

Резервная копия - необходимо выбрать или ввести полный путь до файла резервной копии базы данных (указывайте относительный путь на сервере, т.е. без указания имени сервера).

 

Имя сервера (ServerName) - имя компьютера в сети, на котором установлен сервер Firebird. Если компьютер в сети имеет свой постоянный IP адрес, то можно указать этот адрес вместо названия компьютера. Если сервер установлен локально, в качестве имени можно указать localhost.

База Данных (Database) - указывайте алиас или относительный путь на сервере, т.е. без указания имени сервера.

Пользователь (UserName) - имя пользователя (по умолчанию используется стандартное имя SYSDBA).

Пароль (Password) - пароль (по умолчанию используется стандартный пароль masterkey).

 

subtitle Описание основных параметров при процедуре Восстановления (Restore)

 

Деактивировать индексы (Deactivate indexes) - Если включен данный параметр, то программа в процессе восстановления сделает все индексы неактивными. Это может понадобиться при восстановлении поврежденных баз данных.

 

Удалить ограничения целостности базы данных (No validity check) - Если включен данный параметр, то программа в процессе восстановления удалит ограничения ссылочной целостности в базе данных. В этом случае появится возможность восстанавливать данные, которые не удовлетворяют этой целостности. Это может понадобиться при восстановлении поврежденных баз данных.

 

Восстанавливать одну таблицу в один момент времени (One relation at a time) - Если включен данный параметр, то каждая таблица в базе данных будет восстанавливаться за один "заход". Это может быть полезным для частичного восстановления данных в поврежденной базе данных. Иначе процесс восстановления будет прерван.

 

Заменить существующий файл (Replace existing database) - Если данный параметр включен, то вновь создаваемая база данных будет записана поверх уже имеющейся. Следует быть внимательным при использовании этого параметра.

 

Восстанавливать со 100%-ным заполнением страниц (Use all space) - Если данный параметр включен, то в процессе восстановления программа будет заполнять страницы базы данных полностью. По умолчанию база данных восстанавливается примерно с 80%-ым заполнением страниц, этот параметр позволит их заполнить на 100%.

 

Размер страницы (Page Size) - Этот параметр устанавливает размер страницы в восстанавливаемой базе данных в байтах. Может принимать одно из следующих значений: 1024, 2048, 4096, 8192, 16384. Единственный способ изменить размер страницы на уже созданной базе данных - это процедура Restore. Размер страницы - важный параметр, который может повлиять на функциональность и быстродействие базы данных.  Firebird производит чтение и запись данных постранично. Чем меньше размер страницы - тем больше самих страниц в базе данных и тем больше может быть обращений к ней, а это может замедлить работу. Рекомендуется устанавливать размер страницы равный размеру кластера на диске, но не менее 8192 байт, можно больше.

 

Кодировка (Charset) - Кодировка хранения данных. Может быть использована при восстановлении баз данных, зарезервированных с предыдущим версиями сервера Firebird. Исправляет кодировку данных и метаданных.

 

Выводить протокол процесса восстановления. Для сохранения подробного отчета процесса восстановления базы данных включите данный параметр (не рекомендуется, т.к. значительно, в несколько десятков раз, замедляет работу).

 

subtitle Распространенные ошибки при процедуре Восстановления

 

Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.

Database XXX.fdb already exists.  To replace it, use the -REP switch.

 

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