Miranda NG Official Community Forum
Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: VladI on 06 09 2021, 13:09:29
-
Подскажите, у Миранды 32 и 64 разные базы?
Стоит Миранда х32 0.95.13.1 на W10, хочу перенести на терминальный сервер на 64 клиента.
Поставил х64 0.95.13.1 , подсовываю базу, предлагает создать новый профиль, а про старый пишет "Неизвестный формат".
пробовал сжимать и проверять базу, ошибок нет. Пытался создать профиль и загрузить контакты, загрузить не может.
Как так?
-
А драйвер базы стоит в x64? У нас два драйвера: MDBX и SQLite. Если, например, база в формате SQLite, а драйвера в новой установке нет, то чем же её читать?
Смотрите отчёт version info (https://wiki.miranda-ng.org/index.php?title=Version_information), там указывается формат используемой базы. Ну и смотрите наличие dbx_mdbx или dbx_sqlite в новой установке. Если нужный драйвер отсутствует, создайте новую базу и поставьте его через выбор компонентов, а потом суньте старую базу. Или вручную...
Кстати, вы можете легко превратить имеющуюся 32-битную Миранду в 64-битную, выбрав всего лишь соответствующую опцию в настройках апдейтера, который тут же закачает 64-битные файлы.
Что касается вопроса совместимости: миграция 32->64 совместима полностью. Миграция 64->32 может не удасться, если используется база в формате MDBX, т.к. у 32-битного драйвера есть ограничение по размеру базы. Но скоро мы избавимся от MDBX и всех принудительно переведём на SQLite.
-
Да, действительно базы оказались разные и в стандартной установке для x64 нет драйвера MDBX.
Миграция по кнопочке хорошо, но если надо перевести десятки клиентов, то это утомительно.
А еще вопрос, как можно тогда базу перевести с MDBX на SQLite?
сжимать базу пробовал и обновлять программу, база все равно осталась в MDBX.
-
В стабильной версии: создать базу SQLite и в сервисном режиме импортировать туда базу MDBX (запустить Миранду с зажатым Ctrl, выбрать создание новой базы, формат базы и запуск в сервисном режиме с плагином Import).
В девелоперской версии база будет преобразована автоматически при первом запуске. Это же случится и когда девелоперская версия станет стабильной.
-
Да, спасибо.
Все отлично получилось.