Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: Thug on 21 07 2020, 01:26:42
-
После неудачного завершения сеанса навернулся профиль. При открытии в текстовом редакторе видно, что там всего одна строка (в общем, повредился капитально). Решил восстановить автобэкап (от 2020.06.14), но и с ним возникла проблема. Миранда пишет
"Miranda NG не может открыть " (тут, я так понимаю, должно быть название профиля, но там просто ковычки)
Не установлен подходящий драйвер базы данных"
Запуск fixme.cmd не помогает. Импортировать данные в новый профиль из этого бэкапа не удаётся. Можно ли с ним ещё что-то сделать, чтобы восстановить?
-
После неудачного завершения сеанса навернулся профиль. При открытии в текстовом редакторе видно, что там всего одна строка
Не надо открывать бинарный файл в текстовом редакторе, это ничего не даст.
правильно запустить mdbx_check
Не установлен подходящий драйвер базы данных
А он установлен? В корне есть libmdbx.mir?
-
Не надо открывать бинарный файл в текстовом редакторе, это ничего не даст.
правильно запустить mdbx_check
А он установлен? В корне есть libmdbx.mir?
Ну, как минимум даст понять, совсем ему кранты или не совсем :) Конечно, драйвер установлен, файл есть.
Запустить mdbx_chk.exe? Ну тут не помешал бы какой-нибудь батник, как Dbchecker на старом движке. Ок, я нашёл статью (https://wiki.miranda-ng.org/index.php?title=Plugin:Dbx_mdbx/ru), как им пользоваться, попробовал и проверку, и дамп сделать, но бестолку, выдаёт ошибку
! mdbx_env_open failed, error -30793 MDBX_INVALID: File is not an MDBX file
Может ли быть такое, что в файле побито лишь начало, из-за чего программы его и не понимают, хотя на 99% профиль цел? Может быть, в хекс-эдиторе можно что-то вручную дописать, чтобы утилиты хотя бы поняли, что это MDBX файл?
В принципе я нашёл бэкап полуторагодовой давности - жить можно. Но, если можно что-то ещё сделать с повреждённым профилем, я бы попробовал.
-
Thug,
Может ли быть такое, что в файле побито лишь начало, из-за чего программы его и не понимают, хотя на 99% профиль цел?
Запросто, особенно после текстового редактора :-)
Thug, Может быть, в хекс-эдиторе можно что-то вручную дописать, чтобы утилиты хотя бы поняли, что это MDBX файл?
Маловероятно.
-
Thug, Запросто, особенно после текстового редактора :-)
Не, этот бэкап такой и был, да и не стал бы я сохранять изменения, не сделав копию.
Жаль, что эти профили такие хрупкие...
-
Рекомендую поставить кол-во резервных копий с десяток и включить резервирование при запуске.
Мы немного думаем о переходе на SQLite, но пока только думаем.
-
Уже не просто думаем. Если повезет и @ghazan-а не загрузят работой, то dbx_sqlite в ближайший месяц будет допилен до более-менее вменяемого состояния. Всё-таки, решили расстаться с dbx_mdbx.