![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Рухнула база IB [D5, IB6.x]
Борис © (2002-12-25 14:00:00)Здравствуйте! Тачка повисла. после перезагрузки немогу приконнектиться к базе данных! Пишет ошибку:
----------------------------------------
Exception EIBInterBaseError in module SKLAD.EXE at 000AC34A
I/O Error from file "Путь к файлу"
Error while trying to read from file
Операция выполнена успешно.
.
---------------------------------------
Если заменяешь файл БД на резервный - то все работает (но резервная копия старая). Можно ли как-нибудь востановить БД?
Войти через ИБКонсоль можно, все данные видны. Призапуске проверки validation вылетает ошибка контрольной суммы.
Как лечить?
Alexandr (2002-12-26 07:53:00) [1]1) Базы совместимы, но для 100% работоспособности пересить через
backup\restore
2) Если начнешь юзать фичи, которых нет у других, тогда естественно ой.
3) 2kaif проблема известна полностью. Долго обсуждалась. Сделать в сервере ничего нельзя. В результате
1) на www.ibase.ru есть утилитка, с помощью которой можно проверить базу на это перед бакупом
2) После бакупа рекомендуется делать контрольный рестор в другую базу.
3) В принципе если уже поздно, и есть только невосстановимый БАКУП, то этот случай также можно решить. Правда хакерским методом. Но не все пропало.
Короче, котрольный рестор рулит!
kaif (2002-12-25 15:38:00) [2]2 Alexandr.
Кстати, я нашел один интересный момент в Yaffils 821 SS. Скорее всего он присуствует и в Firebird и IB6.
Если в таблицу с данными вставить поле (скажем, integer) NOT NULLи забыть проинициализировать значения (update ... set...=0), база будет работать нормально и нормально пройдет Backup. Однако при Restore возникает ошибка arithmetic overflow or string truncation. Я так чуть полностью не потерял одну базу, по привычки сделав Restore на голову старой.
Борис (2002-12-25 15:14:00) [3]Alexandr
С такими помощниками как Вы надеюсь справлюсь.
А базы совместимы между различными продуктами?
Alexandr (2002-12-25 15:07:00) [4]
> У меня IB 6.0.1.0
уверен, что это не последняя встреча.
Поскольку багов в твоей версии Interbase НЕМЕРЯНО.
В Firebird 1.0 гораздо меньше.
В Yaffil еще намного меньше.
Борис (2002-12-25 15:00:00) [5]Alexandr
Признаюсь, был неправ! Смотрел свойства у не открытой БД.
Все, поменял!
Alexandr (2002-12-25 14:53:00) [6]1) если человек на может добраться до флага Force Writes даже с помощью документации. То такого человека близко нельзя подпускать к БД.
2) Я бы лично намекнул кому следует по чьей вине произошла ошибка чтоб в слеющий раз прилежнее относился к своей работе.
Борис (2002-12-25 14:53:00) [7]Max Zyuzin
Уже установил, сейчас с ним разбираюсь!
Борис (2002-12-25 14:53:00) [8]Lady D
Извени, если задел за живое ;)
До окончания разработки начали вбивать - вот и довбивались. Хотя лучше пусть база рухнет раньше, чем во время сдачи ;).
Так ка включить этот Forced Writes.
У меня IB 6.0.1.0
Max Zyuzin (2002-12-25 14:51:00) [9]Давно было пора установить для администрирования IBExpert
Lady D (2002-12-25 14:49:00) [10]
> База то коммерческая, но вбивали девушки.
> Дешевле будет еще раз попросить девушек вбить ;)
А сколько будет стоить попросить девушек "вбить" Бориса?
Alexandr (2002-12-25 14:47:00) [11]все. Замолчал.
Видать не успел починить...
Убили...
Борис (2002-12-25 14:46:00) [12]База то коммерческая, но вбивали девушки.
Дешевле будет еще раз попросить девушек вбить ;)
А вот на счет Forced Writes
Ну нет его там, там только алиас и путь и все ;(
IBConsole DataBase Properties - > Enable Forced Writes
Alexandr (2002-12-25 14:35:00) [13]слушай, еще раз.
Если база коммерческая и не жало суммы в пределать 50..200 баксов, то лучше обратись к специалистам.
Но это тебе в Москву надо будет CD-R отправлять или еще какой-нибудь способ.
А сам ты ковырять будешь еще долго...
Lady D (2002-12-25 14:29:00) [14]:-) В IBConsole DataBase Properties - > Enable Forced Writes
Борис (2002-12-25 14:25:00) [15]Lady D
Не могу найти! У меня только IBConsole и InterBase Guardian
а СерверМенеджера нет. :(
Борис (2002-12-25 14:22:00) [16]Lady D
Вылетела ошибка при BackUp
Arithmetic exception, numeric overflow, or string truncation
Lady D (2002-12-25 14:21:00) [17]
> Force Writes
> как включить?
Рубильником в Server Manager, только этой базе уже не поможет.
Борис (2002-12-25 14:19:00) [18]Force Writes
как включить?
Lady D (2002-12-25 14:16:00) [19]Вот ту самую (сломаную) базу сначала Backup, потом Restore. Если Backup не пройдет, тогда уже ...
Alexandr (2002-12-25 14:16:00) [20]1) Force Writes на этот случай 100% поможет.
2) Просто он у тебя был выключен и винда не успела в файл информацию записать, а ты ресет нажал.
А из этого файла можно только попробовать вытащить часть данных.
БД то коммерческая была?
тогда за деньги тебе ее постараются починить здесь
http://www.ibsurgeon.com/
это в Москве.
И для кого вообще доку пишут...