Author Topic: импорт базы данных  (Read 448 times)

0 Members and 1 Guest are viewing this topic.

Offline zlamanuk

  • Newbie
  • *
  • Posts: 17
импорт базы данных
« on: 01 12 2020, 07:20:20 »
Запустил на новой машине Miranda и создал новый профиль, как можно его заменить на уже имеющуюся базу dat? Не могу понять где находится этот новый профиль чтобы его заменить на старый.
 

Offline zlamanuk

  • Newbie
  • *
  • Posts: 17
Re: импорт базы данных
« Reply #1 on: 01 12 2020, 07:55:35 »
удалось выбрать нужную базу, но почему то она не становится нормально, получаю вот такое как на скрине
 

Offline dartraiden

Re: импорт базы данных
« Reply #2 on: 01 12 2020, 13:01:24 »
А на старой машине старая Миранда и старый профиль ещё работают?

Если да, то покажите информацию о версиях со старой машины.

Если нет, то, хотя бы, скажите, какая версия Миранды там была.
« Last Edit: 01 12 2020, 13:03:25 by dartraiden »
 

Offline zlamanuk

  • Newbie
  • *
  • Posts: 17
Re: импорт базы данных
« Reply #3 on: 01 12 2020, 14:20:31 »
Если да, то покажите информацию о версиях со старой машины.



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


Так же на старой машине, где все корректно работает я нажал проверить базу и получил одни ошибки.
« Last Edit: 01 12 2020, 14:25:38 by zlamanuk »
 

Offline dartraiden

Re: импорт базы данных
« Reply #4 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, как и прежде), мы там улучшили защиту от развала базы. Ну и он попроще как-то.
« Last Edit: 01 12 2020, 14:38:32 by dartraiden »
 

Offline zlamanuk

  • Newbie
  • *
  • Posts: 17
Re: импорт базы данных
« Reply #5 on: 02 12 2020, 07:20:17 »

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


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

Offline dartraiden

Re: импорт базы данных
« Reply #6 on: 02 12 2020, 11:37:31 »
Создайте, завершите работу программы, найдите созданный имяпрофиля.dat (если вы ставили Миранду инсталлятором, то он в /Appdata/Roaming/Miranda NG/имяпрофиля/имяпрофиля.dat, а если вы используете портативную версию, то он в /каталог Миранды/Profiles//имяпрофиля/имяпрофиля.dat) и замените этот .dat на .dat с прежней машины.
« Last Edit: 02 12 2020, 11:40:39 by dartraiden »