Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Рухнула база IB [D5, IB6.x]


Страницы:   1 2

Борис ©   (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/
это в Москве.
И для кого вообще доку пишут...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо