Author Topic: Miranda 32 and 64  (Read 1365 times)

0 Members and 1 Guest are viewing this topic.

Offline VladI

  • Newbie
  • *
  • Posts: 3
Miranda 32 and 64
« on: 06 09 2021, 13:09:29 »
Подскажите, у Миранды 32 и 64 разные базы?
Стоит Миранда х32 0.95.13.1 на W10, хочу перенести на терминальный сервер на 64 клиента.
Поставил х64 0.95.13.1 , подсовываю базу, предлагает создать новый профиль, а про старый пишет "Неизвестный формат".
пробовал сжимать и проверять базу, ошибок нет. Пытался создать профиль и загрузить контакты, загрузить не может.

Как так?
 

Offline dartraiden

Re: Miranda 32 and 64
« Reply #1 on: 06 09 2021, 18:22:58 »
А драйвер базы стоит в x64? У нас два драйвера: MDBX и SQLite. Если, например, база в формате SQLite, а драйвера в новой установке нет, то чем же её читать?

Смотрите отчёт version info, там указывается формат используемой базы. Ну и смотрите наличие dbx_mdbx или dbx_sqlite в новой установке. Если нужный драйвер отсутствует, создайте новую базу и поставьте его через выбор компонентов, а потом суньте старую базу. Или вручную...

Кстати, вы можете легко превратить имеющуюся 32-битную Миранду в 64-битную, выбрав всего лишь соответствующую опцию в настройках апдейтера, который тут же закачает 64-битные файлы.

Что касается вопроса совместимости: миграция 32->64 совместима полностью. Миграция 64->32 может не удасться, если используется база в формате MDBX, т.к. у 32-битного драйвера есть ограничение по размеру базы. Но скоро мы избавимся от MDBX и всех принудительно переведём на SQLite.
« Last Edit: 06 09 2021, 18:34:12 by dartraiden »
 

Offline VladI

  • Newbie
  • *
  • Posts: 3
Re: Miranda 32 and 64
« Reply #2 on: 07 09 2021, 09:16:30 »
Да, действительно базы оказались разные и в стандартной установке для x64 нет драйвера MDBX.

Миграция по кнопочке хорошо, но если надо перевести десятки клиентов, то это утомительно.

А еще вопрос, как можно тогда базу перевести с MDBX на SQLite?
сжимать базу пробовал и обновлять программу, база все равно осталась в MDBX.
 

Offline dartraiden

Re: Miranda 32 and 64
« Reply #3 on: 07 09 2021, 15:14:54 »
В стабильной версии: создать базу SQLite и в сервисном режиме импортировать туда базу MDBX (запустить Миранду с зажатым Ctrl, выбрать создание новой базы, формат базы и запуск в сервисном режиме с плагином Import).

В девелоперской версии база будет преобразована автоматически при первом запуске. Это же случится и когда девелоперская версия станет стабильной.
 

Offline VladI

  • Newbie
  • *
  • Posts: 3
Re: Miranda 32 and 64
« Reply #4 on: 08 09 2021, 14:20:06 »
Да, спасибо.
Все отлично получилось.