Файл базы данных InterBase поврежден () - PullRequest
0 голосов
/ 10 февраля 2010

Я получаю эту ошибку при попытке удалить некоторые строки в базе данных InterBase,

но для этих строк я могу запускать SQL-запросы для SELECT, а также для UPDATE ... но не удалять.

Что пошло не так, каково возможное решение.

1 Ответ

0 голосов
/ 25 марта 2011

Вы можете попробовать создать резервную копию базы данных, а затем выполнить восстановление. Мы обнаружили, что это касается большинства проблем, связанных с повреждением БД Interbase.

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

...