Импорт базы данных Neo4J из GrapheneDB в локальную - PullRequest
1 голос
/ 19 января 2020

Я создал приложение, которое использует базу данных Neo4J. Я разработал локальный экземпляр в Windows, купил место на сервере разработки GrapheneDB, перенес мою базу данных и попросил нескольких пользователей протестировать мое приложение. В моем приложении есть несколько проблем, которые я sh должен отладить. Я хочу сделать разработку на копии своих данных только на моем локальном экземпляре Neo4j. GrapheneDB предлагает возможность загрузить файл graph.db.zip, который содержит содержимое базы данных. Как мне импортировать этот файл, используя рабочий стол Neo4j? Похоже, рабочий стол Neo4J импортирует только CSV-файлы. Я попытался перезаписать папку graph.db содержимым zip-файла, и моя база данных не появилась на рабочем столе Neo4J. Как мне импортировать мой GrapheneDB в мой локальный?

1 Ответ

1 голос
/ 21 января 2020

Два подхода, которые, вероятно, довольно похожи внутри:

Использование neo4j-admin

  • Создание локального графа в Neo4j Desktop
    • Я использовал тот же имя графика, которое я использовал в Graphene
    • Убедитесь, что версия базы данных такая же, как в Graphene
  • Пока не запускайте базу данных но вместо этого нажмите Управление, затем вкладка Терминал
  • Разархивируйте содержимое файла graphdb.zip где-нибудь локально - скажем, C: \ Temp \ graphdb для этого примера
  • Выполнить neo4j-admin restore --from="C:\temp\graphdb"
  • Запуск базы данных с помощью Neo4j Desktop
  • У вас должна быть рабочая база данных

Копирование файлов вручную

  • Создание локального graph в Neo4j Desktop
    • Я использовал то же имя графика, что и в Graphene
    • Убедитесь, что версия базы данных такая же, как в Graphene
  • Пока не запускайте базу данных , но вместо этого нажмите Управление, затем Открыть папку
  • Войдите в папку databases - она ​​должна быть пустой
  • Создайте новую папку с именем graph.db (имя должно быть точным)
  • Скопируйте содержимое файла graphdb.zip в новая graph.db папка
  • Запустите базу данных с помощью Neo4j Desktop
  • У вас должна быть рабочая база данных

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

...