2015-09-10 2 views
1

У меня огромный дамп моего графика в файле (т. Е. Строки 550 КБ), и мне нужно его восстановить. Я пытался от терминалаВосстановить график neo4j из огромного дампа

Neo4j оболочки -file backup.cypher

... но после 24 часов сделки не было совершено, то я остановил его.

Есть ли другой способ восстановить мои данные?

ответ

2

Вы можете разделить файл дампа на несколько файлов и запустить восстановление для каждого из них.

Но имейте в виду, что между предложениями CREATE могут быть ссылки.

+0

Я просто пытаюсь использовать эту стратегию. Хорошей новостью является то, что дамп содержит сначала предложения CREATE узлов, а затем предложения отношений. Плохая новость в том, что я пытаюсь создать файл с 50 тыс. Статей и через 20 минут он все еще хруст ... :( – floatingpurr

+0

Не работает. Мой дамп слишком велик. Единственный способ - перемещать данные через двоичные файлы в Папка graph.db:/ – floatingpurr

1

Разделить создание на отдельные, разделенные точкой с запятой. , затем оберните 50 тыс. Из них каждый в блок begin ... commit.

для отношений, измените их на матч + совпадение + создать оператор, чтобы найти два узла и создать отношения.

+0

Это не сработает. Мой дамп кажется слишком огромным. – floatingpurr