Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Вниз

Рухнула база 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.009 c
14-62806
Supreme
2003-01-01 03:14
2003.01.20
С наступающим 2004 годом!!!!


14-62754
Alikm
2003-01-02 16:54
2003.01.20
Привет!!!


1-62550
111222
2003-01-10 17:24
2003.01.20
Кнопка остается


14-62774
Сатир
2002-12-28 13:33
2003.01.20
Задача для разминки мозгов - практичный вариант


8-62662
DenKop
2002-09-27 10:11
2003.01.20
Wave data chunk





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский