Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Общие разговоры о Miranda NG => Topic started by: zlamanuk on 01 12 2020, 07:20:20

Title: импорт базы данных
Post by: zlamanuk on 01 12 2020, 07:20:20
Запустил на новой машине Miranda и создал новый профиль, как можно его заменить на уже имеющуюся базу dat? Не могу понять где находится этот новый профиль чтобы его заменить на старый.
Title: Re: импорт базы данных
Post by: zlamanuk on 01 12 2020, 07:55:35
удалось выбрать нужную базу, но почему то она не становится нормально, получаю вот такое как на скрине
Title: Re: импорт базы данных
Post by: dartraiden on 01 12 2020, 13:01:24
А на старой машине старая Миранда и старый профиль ещё работают?

Если да, то покажите информацию о версиях (https://wiki.miranda-ng.org/index.php?title=Version_information) со старой машины.

Если нет, то, хотя бы, скажите, какая версия Миранды там была.
Title: Re: импорт базы данных
Post by: zlamanuk on 01 12 2020, 14:20:31
Если да, то покажите информацию о версиях со старой машины.



На старой машите сейчас версия 0.95.13 как обычно обновил при запуске и работает все корректно.
На новую машину поставил версию 0.95.12 с сайта Миранды, но база .dat не смогла встать.


Так же на старой машине, где все корректно работает я нажал проверить базу и получил одни ошибки.
Title: Re: импорт базы данных
Post by: dartraiden on 01 12 2020, 14:29:50
Логично, в девелоперской версии более новый драйвер базы. После проверки базы на старой машине (где всё работает) рекомендую базу сжать (Главное меню → База → Сжать). И забэкапить куда-нибудь в тёплое сухое место.

Дальше у вас есть два варианта:
- либо на новой машине использовать 0.95.13, как и на старой.

- либо на старой машине (с 0.95.13) сделать
Code: [Select]
mdbx_dump.exe -n -a -f "database.tmp" "путь\к\базе.dat"а затем полученный файл database.tmp перенести на новую машину (с 0.95.12) и сделать
Code: [Select]
mdbx_load.exe -n -a -f "database.tmp" "new.dat"что даст вам new.dat - база, которая пригодна для 0.95.12

проще говоря, даунгрейд следует производить операциями "дамп новой версией" -> "лоад старой".

Лично я бы выбрал первый вариант (использовать 0.95.13, как и прежде), мы там улучшили защиту от развала базы. Ну и он попроще как-то.
Title: Re: импорт базы данных
Post by: zlamanuk on 02 12 2020, 07:20:17

Дальше у вас есть два варианта:
- либо на новой машине использовать 0.95.13, как и на старой.


На всякий случай уточню, сейчас поставил на новую машину 0.95.13 версию и просит создать новый профиль как на скрине. Мне нужно создать новый и потом в самой программе заменить профиль?
Title: Re: импорт базы данных
Post by: dartraiden on 02 12 2020, 11:37:31
Создайте, завершите работу программы, найдите созданный имяпрофиля.dat (если вы ставили Миранду инсталлятором, то он в /Appdata/Roaming/Miranda NG/имяпрофиля/имяпрофиля.dat, а если вы используете портативную версию, то он в /каталог Миранды/Profiles//имяпрофиля/имяпрофиля.dat) и замените этот .dat на .dat с прежней машины.