ICQ - форум. Всё про ICQ.  

Вернуться   ICQ - форум. Всё про ICQ. > ICQ > Клиенты для ICQ > Miranda

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. Причина: Добавлено сообщение
Majestic вне форума  
 

Опции темы
Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 20:51.


Перевод: zCarot
Форум Асечников © Asechka.RU

Новости Сочи