| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Foxpro/Clipper/Dbase > Восстановление поврежденной БД |
| Автор: Апрельский Ёжик 11.10.2005, 20:36 |
| Товарищи , обращаюсь к вам по крайней необходимости , мне посоветовали задать этот вопрос , впрочем мало относящийся к программированию , на этом форуме , так как тут наиболее опытниые разработчики под ФоксПро... Вобщем такая ситуация , есть некая бухгалтерская программа (может знаете Свод 3.0) , она сделана на FoxPRO , в учреждении где она стоит был перепад напряжения и вобщем компьютер с программой перезагрузился во время работы этого приложения , теперь проблемы с базой , что теоритически может с ней быть (ну я в принципе знаю , но всеже) и чем это можно поправить (а вот тут по подробней) ? Базы у меня на руках нет, это усложняет задачу , завтра надо будет мне её попытаться восстановить утром , о неполадке четких сведений тоже соответственно нет , упаваю на вашу помощь .... Пожалуйста , посоветуйте набор программного обеспечения , который может теоретически пригодиться при восстановлении поврежденной БД Фокс Про.... |
| Автор: Cashey 11.10.2005, 20:50 | ||
| Не видя сказать однозначно ничего нельзя. По своему опыту знаю, что 90% подобных проблем возникают из-за повреждения индексного файла. Если прога граммотная в ней должна быть функция переиндексации. Если нет, то тут сложнее, надо знать на каком Фоксе создавалась база данных, открыть ее этим (или более старшей версией) Фокса и если таблицы все в контейнере, то задать поврежденным таблицам комманду REINDEX. Если таблица свободная, то тогда еще сложнее, если индек убит совсем, то вряд ли сможешь сам что либо сделать, если нет, то запомни по каким полям таблица проиндексирована, убей индексы в ручную и потом так же в ручную их создай Добавлено @ 20:51
|
| Автор: Guest 11.10.2005, 20:59 |
| В программе функции переиндексации нет .... Спасибо за совет ! ЗЫ нащет цитаты надо же было както свой небольшой оффтом оправдать ;) |
| Автор: Dimchik 13.10.2005, 04:11 |
| поврежденную базу FOXPRO можно воссатовить с помощью небольшой программки inspect.exe если надо то напиши вышлю |
| Автор: Апрельский Ёжик 13.10.2005, 04:52 |
| Уже не надо , спасибо , после починки одной поврежденной таблицы и пересоздания всех индексов программа всеже запустилась , все это заняло примерно 5 минут в ФоксПро ... Титанический труд бухгалтерии не пропал даром , а я получило первый опыт , всем спасибо за участие ^_^ |
| Автор: Dimchik 14.10.2005, 05:04 |
| Апрельский Ёжик советую написать маленькую прогу для переиндексации баз потом поможет быстрее восстанавливать индексные файлы и устранять проблемы которые возникают при нарушении индексов |
| Автор: Cashey 18.10.2005, 19:19 |
| а я советую чаще делать архивную копию БД. так надежней |