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

0 Members and 1 Guest are viewing this topic.

Offline Fornit

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

Offline dartraiden

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

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

Offline Fornit

  • Newbie
  • *
  • Posts: 33
  • Karma: 0
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

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

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

Tox ID: apollo2k4@toxme.io
 

Offline Fornit

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

Offline dartraiden

  • Localization Maintainer
  • *****
  • Posts: 435
  • Country: ru
  • Karma: 15
  • Version Info
Re: Помогите восстановить профиль
« Reply #50 on: 26 11 2018, 19:33:37 »
При выключенной Миранде удалить, разумеется.
_██_
(°ᴗƪ)
 

Offline ghazan

  • Miranda NG founder
  • Administrator
  • *****
  • Posts: 549
  • Country: ru
  • Karma: 41
  • Jabber ID
Re: Помогите восстановить профиль
« Reply #51 on: 26 11 2018, 19:35:27 »
Fornit,
обычно это результат экспериментов с шифрацией базы. лечится прогоном через fixme.bat (также при выключенной миранде)
 

Offline Apollo2k4

  • Hero Member
  • *****
  • Posts: 694
  • Country: 00
  • Karma: 44
    • apollo2k4
  • Jabber ID
  • Version Info
Re: Помогите восстановить профиль
« Reply #52 on: 26 11 2018, 21:29:38 »
Его нельзя удалить, он даже не читается.
Странно, при выключенной миранде у меня всё удаляется без проблем, если у вас не так возможно стоить проверить раздел chkdsk?
«Все глупости совершаются с серьёзным выражением лица» © Кён «Меланхолия Сузумии Харухи»

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

Tox ID: apollo2k4@toxme.io
 

Offline Fornit

  • Newbie
  • *
  • Posts: 33
  • Karma: 0
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

  • Newbie
  • *
  • Posts: 33
  • Karma: 4
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

  • Miranda NG founder
  • Administrator
  • *****
  • Posts: 549
  • Country: ru
  • Karma: 41
  • Jabber ID
Re: Помогите восстановить профиль
« Reply #55 on: 09 12 2018, 19:38:38 »
lokapal,
некоторые вообще на текстовых файлах работают, это не показатель :-)
список видели. к сожалению, из-за некоторых особенностей апи миранды требуется очень быстрая база, иначе всё умирает нахрен, ну т.е. доступ становится совсем медленным. пока ничего, кроме libmdbx, близко по скорости к старому драйверу не лежало, как минимум втрое медленнее
 

Offline Fornit

  • Newbie
  • *
  • Posts: 33
  • Karma: 0
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

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

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

Offline dartraiden

  • Localization Maintainer
  • *****
  • Posts: 435
  • Country: ru
  • Karma: 15
  • Version Info
Re: Помогите восстановить профиль
« Reply #58 on: 11 12 2018, 10:00:45 »
У нас есть sqlite driver для нелюбителей mdbx. Но он пока очень экспериментальный и, возможно, таким и останется.
_██_
(°ᴗƪ)
 

Offline Fornit

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