• Авторизация


Сегодня проводил операцию по восстановлению 11-09-2003 23:23 к комментариям - к полной версии - понравилось!


Сегодня проводил операцию по восстановлению DBF-файла. Операция завершилась успешно, несмотря на то, что проводилась исключительно с помощью кувалды и чьей-то матери @#$% . Если бы профессионалы увидели этот процесс, меня бы побили :maniaс: . Не было даже простейшего Hex-редактора, все делалось во встроенном редакторе Far'а. Описываю процесс специально для непрофессионалов, вдруг когда пригодится .
1. Убедился, что последняя резервная копия делалась в прошлом году
2. Открыл файл в вышеупомянутом редакторе, убедился, что некоторая структурированность информации имеет место (то есть он не заполнен чем попало, как это могло быть при сбое файловой системы);
3. Полез в интернет, нашел описание структуры заголовка;
4. Путем сравнения заголовков пустого файла аналогичной структуры и несложных рассуждений пришел к выводу, что единственное, что могло запортачиться настолько, чтобы база не открывалась - число записей таблицы. Поскольку считать число записей, исходя из размера файла и длины записей, а тем более переводить это число в шестнадцатиричную систему мне было более чем в лом, я пошел другим путем - написал прогу в шесть строк, которая в аналогичный пустой файл добавляет некоторое количество пустых записей, и сравнивал полученный объем с наличествующим (буквально за десяток итераций попал-таки в точку).
5. Осталось только путем применения знаменитого сочетания клавиш Ctrl-C/Ctrl-V перенести искомые четыре байта в испорченную таблицу. Результат, как говорится, превзошел все ожидания
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Сегодня проводил операцию по восстановлению | Goldfinch - | Лента друзей Goldfinch / Полная версия Добавить в друзья Страницы: раньше»