Вопрос № 81286: База данных InterBase 7.1
При отключении питания возникает сбой в базе такого рода. В одной из таблиц при просмотре в IBConsol на некоторой записи пишет DeadLock. Backup на этой таблице зависает.
Подскажите в чем может быть проблема и ес...
Вопрос № 81.286
База данных InterBase 7.1
При отключении питания возникает сбой в базе такого рода. В одной из таблиц при просмотре в IBConsol на некоторой записи пишет DeadLock. Backup на этой таблице зависает.
Подскажите в чем может быть проблема и есть ли возможность ее решить, востановить базу и предотвратить последующие сбои. У меня это уже третий такого рода... Заранее спасибо.
Отправлен: 06.04.2007, 11:43
Вопрос задал: Kotsa (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Синельников Сергей
Здравствуйте, Kotsa!
Для починки БД существует чудо-утилита gfix, она расположена в каталоге BIN. У нее есть параметры командой строки. Вот пример.
gfix -v -full ВашаБД.gdb -user SYSDBA -password Вашпароль- выдаст список ошибок в БД.
далее gfix -mend ВашаБД.gdb -user SYSDBA -password Вашпароль - пометит поврежденные данные на удаление.
Далее необходимо сделать резервную копию, игнорируя ошибки контрольных сумм, и после этого попытаться восстановить БД.
Неплохо было бы посетить www.ibase.ru и почитать там статьи о восстановлении БД.
Ответ отправил: Синельников Сергей (статус: 3-ий класс)
Ответ отправлен: 08.04.2007, 07:59