Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.20;
Скачать: CL | DM;

Вниз

Рухнула база IB   Найти похожие ветки 

 
Борис ©   (2002-12-25 14:00) [0]

Здравствуйте! Тачка повисла. после перезагрузки немогу приконнектиться к базе данных! Пишет ошибку:
----------------------------------------
Exception EIBInterBaseError in module SKLAD.EXE at 000AC34A
I/O Error from file "Путь к файлу"
Error while trying to read from file
Операция выполнена успешно.
.
---------------------------------------
Если заменяешь файл БД на резервный - то все работает (но резервная копия старая). Можно ли как-нибудь востановить БД?

Войти через ИБКонсоль можно, все данные видны. Призапуске проверки validation вылетает ошибка контрольной суммы.

Как лечить?


 
Lady D ©   (2002-12-25 14:03) [1]


> I/O Error from file "Путь к файлу"

А путь к файлу действительно такой?


 
Lady D ©   (2002-12-25 14:07) [2]

\bin\gfix.exe


 
Борис ©   (2002-12-25 14:10) [3]

А с какими параметрами запускать?

И хотелось бы услышать, как часто подобное происходит с InterBase!


 
Lady D ©   (2002-12-25 14:13) [4]

Для начала стоит попробовать Backup -> Restore из Server Manager


 
Борис ©   (2002-12-25 14:15) [5]

Lady D
А с чего востанавливать??? Есть просто физическая копия файла gdb, но ей больше 2 дней, а инфы за это время было много вбито!


 
Alexandr ©   (2002-12-25 14:16) [6]

1) Force Writes на этот случай 100% поможет.
2) Просто он у тебя был выключен и винда не успела в файл информацию записать, а ты ресет нажал.
А из этого файла можно только попробовать вытащить часть данных.
БД то коммерческая была?
тогда за деньги тебе ее постараются починить здесь
http://www.ibsurgeon.com/
это в Москве.
И для кого вообще доку пишут...


 
Lady D ©   (2002-12-25 14:16) [7]

Вот ту самую (сломаную) базу сначала Backup, потом Restore. Если Backup не пройдет, тогда уже ...


 
Борис ©   (2002-12-25 14:19) [8]

Force Writes
как включить?


 
Lady D ©   (2002-12-25 14:21) [9]


> Force Writes
> как включить?

Рубильником в Server Manager, только этой базе уже не поможет.


 
Борис ©   (2002-12-25 14:22) [10]

Lady D
Вылетела ошибка при BackUp
Arithmetic exception, numeric overflow, or string truncation



 
Борис ©   (2002-12-25 14:25) [11]

Lady D
Не могу найти! У меня только IBConsole и InterBase Guardian
а СерверМенеджера нет. :(


 
Lady D ©   (2002-12-25 14:29) [12]

:-) В IBConsole DataBase Properties - > Enable Forced Writes


 
Alexandr ©   (2002-12-25 14:35) [13]

слушай, еще раз.
Если база коммерческая и не жало суммы в пределать 50..200 баксов, то лучше обратись к специалистам.
Но это тебе в Москву надо будет CD-R отправлять или еще какой-нибудь способ.
А сам ты ковырять будешь еще долго...


 
Борис ©   (2002-12-25 14:46) [14]

База то коммерческая, но вбивали девушки.
Дешевле будет еще раз попросить девушек вбить ;)

А вот на счет Forced Writes
Ну нет его там, там только алиас и путь и все ;(
IBConsole DataBase Properties - > Enable Forced Writes


 
Alexandr ©   (2002-12-25 14:47) [15]

все. Замолчал.
Видать не успел починить...
Убили...


 
Lady D ©   (2002-12-25 14:49) [16]


> База то коммерческая, но вбивали девушки.
> Дешевле будет еще раз попросить девушек вбить ;)

А сколько будет стоить попросить девушек "вбить" Бориса?


 
Max Zyuzin ©   (2002-12-25 14:51) [17]

Давно было пора установить для администрирования IBExpert


 
Борис ©   (2002-12-25 14:53) [18]

Lady D
Извени, если задел за живое ;)
До окончания разработки начали вбивать - вот и довбивались. Хотя лучше пусть база рухнет раньше, чем во время сдачи ;).

Так ка включить этот Forced Writes.
У меня IB 6.0.1.0


 
Борис ©   (2002-12-25 14:53) [19]

Max Zyuzin
Уже установил, сейчас с ним разбираюсь!


 
Alexandr ©   (2002-12-25 14:53) [20]

1) если человек на может добраться до флага Force Writes даже с помощью документации. То такого человека близко нельзя подпускать к БД.
2) Я бы лично намекнул кому следует по чьей вине произошла ошибка чтоб в слеющий раз прилежнее относился к своей работе.


 
Борис ©   (2002-12-25 15:00) [21]

Alexandr
Признаюсь, был неправ! Смотрел свойства у не открытой БД.
Все, поменял!


 
Alexandr ©   (2002-12-25 15:07) [22]


> У меня IB 6.0.1.0

уверен, что это не последняя встреча.
Поскольку багов в твоей версии Interbase НЕМЕРЯНО.
В Firebird 1.0 гораздо меньше.
В Yaffil еще намного меньше.




 
Борис ©   (2002-12-25 15:14) [23]

Alexandr
С такими помощниками как Вы надеюсь справлюсь.

А базы совместимы между различными продуктами?


 
kaif ©   (2002-12-25 15:38) [24]

2 Alexandr.
Кстати, я нашел один интересный момент в Yaffils 821 SS. Скорее всего он присуствует и в Firebird и IB6.
Если в таблицу с данными вставить поле (скажем, integer) NOT NULL и забыть проинициализировать значения (update ... set...=0), база будет работать нормально и нормально пройдет Backup. Однако при Restore возникает ошибка arithmetic overflow or string truncation. Я так чуть полностью не потерял одну базу, по привычки сделав Restore на голову старой.


 
Alexandr ©   (2002-12-26 07:53) [25]

1) Базы совместимы, но для 100% работоспособности пересить через
backup\restore
2) Если начнешь юзать фичи, которых нет у других, тогда естественно ой.
3) 2kaif проблема известна полностью. Долго обсуждалась. Сделать в сервере ничего нельзя. В результате
1) на www.ibase.ru есть утилитка, с помощью которой можно проверить базу на это перед бакупом
2) После бакупа рекомендуется делать контрольный рестор в другую базу.
3) В принципе если уже поздно, и есть только невосстановимый БАКУП, то этот случай также можно решить. Правда хакерским методом. Но не все пропало.
Короче, котрольный рестор рулит!



Страницы: 1 вся ветка

Текущий архив: 2003.01.20;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.03 c
14-62821
Kair
2003-01-02 14:36
2003.01.20
WinAPI. Что это такое?


1-62591
Andrey88+
2003-01-08 15:47
2003.01.20
Задача о TMemo


14-62786
Sha
2002-12-27 13:17
2003.01.20
Навеяно


14-62810
Sancho
2003-01-01 09:48
2003.01.20
С наступившим


14-62787
spb
2002-12-31 07:37
2003.01.20
Всем, кто в этот день на работе