Перемещение баз данных Neo4j в Neo4j Desktop с одного компьютера на другой - PullRequest
0 голосов
/ 30 апреля 2020

Я обновляю свою локальную машину с Ubuntu 16.04 до 20.04. Я запускаю Neo4j Desktop (версия 1.2.7) на своем 16.04 и установил его на компьютере 20.04 и хочу переместить базы данных.

Я уверен, что в прошлом я просто копировал и вставлял базу данных папок в /home/dougi/.config/Neo4j Desktop/Application/neo4jDatabases с одного компьютера на другой и запустил Neo4j Desktop. Однако, когда я делаю это, в проекте не отображается ни одна база данных.

Я пытался выполнить дамп и загрузку, но не мог понять, как я могу загрузить базу данных в Neo4j Desktop на компьютере 20.04, как и вам " создайте базу данных для ее отображения в проекте, и версия базы данных при создании ограничена до 4.0.3, и все мои базы данных имеют более ранние версии (чем я (я не хочу обновлять их прямо сейчас).

Я попытался создать базу данных, удалив файлы в папке, созданной в /home/dougi/.config/Neo4j Desktop/Application/neo4jDatabases, и вставив в нее папку базы данных с компьютера 16.04 (т.е. заменив созданные файлы). Я просто получаю сообщение о том, что файлы базы данных были перемещены или повреждены при загрузке Neo4j Desktop.

Я попытался запустить load из dump, который я сделал, и произошла ошибка, сообщающая WARNING: Max 1024 open files allowed, minimum of 40 000 recommended. , Я нашел кое-какие статьи об этом в Google, но это было похоже на очень грязный способ восстановления, поэтому я не стал дальше go.

Какой самый простой способ перемещения баз данных Neo4j Desktop с одного компьютера на другой, пожалуйста?

Спасибо!

1 Ответ

0 голосов
/ 01 мая 2020

ОК, поэтому ответ на этот вопрос заключается в том, что существует файл /home/dougi/.config/Neo4j Desktop/Application/persist/databases.json, который содержит список баз данных, отображаемых в Neo4j Desktop.

Создайте новую базу данных, чтобы добавить запись в файл, а затем скопируйте и вставьте эту запись, заменив идентификатор и версию базы данных на новые базы данных, для которых вы добавляете файлы, чтобы создать запись для каждой из баз данных.

Перезагрузите компьютер и удалите созданную вами временную базу данных.

Или вы можете просто скопировать файл из предыдущей версии Neo4j Desktop, при условии отсутствия изменений форматирования между версиями Neo4j Desktop.

...