Author Topic: Помогите восстановить профиль  (Read 25533 times)

0 Members and 4 Guests are viewing this topic.

Offline Fornit

Re: Помогите восстановить профиль
« Reply #45 on: 24 11 2018, 23:11:19 »
А как бинарник найти?
 

Offline dartraiden

Re: Помогите восстановить профиль
« Reply #46 on: 24 11 2018, 23:12:18 »
Рекомендуется обновляться через PluginUpdater (всю Миранду), потому что каждый билд плагинов гарантированно совместим лишь с ядром от того же билда.

Подсовывание нового бинарника плагина к более старому ядру совершенно не тестируется и, строго говоря, в ряде случаев плагин вообще может не заработать.
 

Offline Fornit

Re: Помогите восстановить профиль
« Reply #47 on: 24 11 2018, 23:17:01 »
OK, сделаем, спасибо.

Вроде работает как надо! Время файла внутри архива совпадает с временем архива.

P.S. А что за main.dat-lck появился?
« Last Edit: 25 11 2018, 10:27:50 by Fornit »
 

Offline Apollo2k4

Re: Помогите восстановить профиль
« Reply #48 on: 25 11 2018, 13:16:57 »
А что за main.dat-lck появился?
Это файл «блокировки» базы, побочное от библиотеки которая используется как основа драйвера базы. Его можно удалять, но при каждом запуске он будет появляться.
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline Fornit

Re: Помогите восстановить профиль
« Reply #49 on: 26 11 2018, 08:23:03 »
Его нельзя удалить, он даже не читается.
Кстати, файл main.dat раздуло с 163 577 856 до 313 524 224. За несколько часов. WTF???
 

Offline dartraiden

Re: Помогите восстановить профиль
« Reply #50 on: 26 11 2018, 19:33:37 »
При выключенной Миранде удалить, разумеется.
 

Offline ghazan

Re: Помогите восстановить профиль
« Reply #51 on: 26 11 2018, 19:35:27 »
Fornit,
обычно это результат экспериментов с шифрацией базы. лечится прогоном через fixme.bat (также при выключенной миранде)
 

Offline Apollo2k4

Re: Помогите восстановить профиль
« Reply #52 on: 26 11 2018, 21:29:38 »
Его нельзя удалить, он даже не читается.
Странно, при выключенной миранде у меня всё удаляется без проблем, если у вас не так возможно стоить проверить раздел chkdsk?
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

Правильно заданный вопрос – 50% решения.
Правила постинга
 

Offline Fornit

Re: Помогите восстановить профиль
« Reply #53 on: 26 11 2018, 23:49:17 »
Не, с томом все в порядке, это Миранда держит.  ;D
И я ничего с базой не делал, никакой шифрации не устраивал, она итак находится на зашифрованном томе TrueCrypt.

P.S. Но в бекапе она все равно 163 577 856 bytes.
« Last Edit: 27 11 2018, 08:31:31 by Fornit »
 

Offline lokapal

Re: Помогите восстановить профиль
« Reply #54 on: 04 12 2018, 20:15:52 »
Джентельмены, боюсь, что я вам ничего нового не скажу, конечно, но на каких движках баз работают другие мультипротольные десктопные менеджеры? pidgin? Adium? А библиотека от Гугла https://github.com/google/leveldb чем-то плоха? Потом, я подозреваю, что гуглить вы все умеете уж всяко не хуже меня, и этот список https://bigdata-madesimple.com/a-deep-dive-into-nosql-a-complete-list-of-nosql-databases/ тоже видели? Я так понимаю, миранде нужен раздел "Key Value / Tuple Store databases". Может, взять готовое оперсорсное решение от крупной конторы типа Google/Amazon или совсем открытое типа BDB от Berkley? Или потом дьявол в деталях реализации? Очень хочется, конечно, иметь внешние проверенные инструменты починки базы.
« Last Edit: 05 12 2018, 07:31:30 by lokapal »
 

Offline ghazan

Re: Помогите восстановить профиль
« Reply #55 on: 09 12 2018, 19:38:38 »
lokapal,
некоторые вообще на текстовых файлах работают, это не показатель :-)
список видели. к сожалению, из-за некоторых особенностей апи миранды требуется очень быстрая база, иначе всё умирает нахрен, ну т.е. доступ становится совсем медленным. пока ничего, кроме libmdbx, близко по скорости к старому драйверу не лежало, как минимум втрое медленнее
 

Offline Fornit

Re: Помогите восстановить профиль
« Reply #56 on: 10 12 2018, 21:45:34 »
Fornit,
обычно это результат экспериментов с шифрацией базы. лечится прогоном через fixme.bat (также при выключенной миранде)

Не работает. Выдает кучу ошибок.

Code: [Select]
S:\Miranda NG>fixme.cmd

Using profile directory
Backing up ...
mdbx_env_open failed, error 53 The network path was not found.

The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
The filename, directory name, or volume label syntax is incorrect.
Operation succeeded

И одно всплывающее окошко с ошибкой 0xc000007b.



P.S. Попытался лечить убитый профиль импортом. Нифига - пустой профиль!
P.P.S. pu_stub.exe - что это и зачем?
« Last Edit: 11 12 2018, 00:04:41 by Fornit »
 

Offline Fornit

Re: Помогите восстановить профиль
« Reply #57 on: 10 12 2018, 21:47:00 »
lokapal,
некоторые вообще на текстовых файлах работают, это не показатель :-)
список видели. к сожалению, из-за некоторых особенностей апи миранды требуется очень быстрая база, иначе всё умирает нахрен, ну т.е. доступ становится совсем медленным. пока ничего, кроме libmdbx, близко по скорости к старому драйверу не лежало, как минимум втрое медленнее

А старый и новый драйвера по скорости одинаковы?
« Last Edit: 10 12 2018, 21:48:48 by Fornit »
 

Offline dartraiden

Re: Помогите восстановить профиль
« Reply #58 on: 11 12 2018, 10:00:45 »
У нас есть sqlite driver для нелюбителей mdbx. Но он пока очень экспериментальный и, возможно, таким и останется.
 

Offline Fornit

Re: Помогите восстановить профиль
« Reply #59 on: 11 12 2018, 11:05:55 »
Я заметил в меню импорта - предлагали два драйвера, один SQLite. Надо было попробовать, наверное.