|
Miranda Форумы о ICQ-совместимом клиенте Miranda IM (настройки, плагины) Миранда не для ламеров! |
|
Опции темы | Оценить тему |
14.04.2010, 13:44 | #1 |
Участник заблокирован
Регистрация: 25.01.2010
Сообщений: 70
Репутация: 39
|
Повреждения в базе
Случилась неприятность, миранда как то криво записала информацию в базу, и после этого вылетела и на отрез отказывается запускаться пишет что необходимо взять dbtool и исправить. Нашел в папке этот инструмент исправляло несколько часов в итоге всю базу удалило.
Я перед этим сделал копию этой же базы и было также рабочая база тоже по некоторым причина скопирована. Решил открыть нерабочую в hex-редакторе и у видел странную картину, первые 48 байт базы 2жды записаны в БД, тоесть продублирован заголовок, из-за этого сдвинулись все смещения к данным. Так вот как это можно иправить, нехочется вручную шастать по базе и изменять адреса, итак понятно что никакой БДтул не исправит этого? Добавлено через 10 часов 45 минут Решил проблему следующим образом: - Написал скрипт, который делал поправки в смещении и выковыривал историю. - Потом эту историю оформил в файлике пригодном для экспорта в аську. - Загрузился со старой базы и экспортировал историю. В итоге получил рабочую версию и всю историю сохранил. Последний раз редактировалось Majestic; 15.04.2010 в 00:29. Причина: Добавлено сообщение |