Означает ли резервное копирование / восстановление Neo4j экспорт / импорт базы данных графа?

Я новичок в технике графической базы данных (переключение с реляционной базы данных).

В neo4j есть опция стратегия резервного копирования и восстановление базы данных графа. При разработке моя команда должна иметь такую ​​же графическую базу данных.

Это та же концепция, что и экспорт/импорт реляционных баз данных? Показывает ли веб-администратор neo4j опции экспорта/импорта, например phpmyadmin?


person Somnath Muluk    schedule 16.04.2014    source источник


Ответы (3)


Резервная копия Neo4j в основном создает непротиворечивую полную копию двоичного представления вашего графа. Вы можете переместить каталог, созданный с помощью neo4j-backup, прямо в каталог data/graph.db вашего сервера и запустить Neo4j. Таким образом, шаг import сводится к простому копированию материала.

person Stefan Armbruster    schedule 16.04.2014
comment
Резервное копирование означает экспорт? Есть ли возможность сделать это из веб-админа в браузере? - person Somnath Muluk; 17.04.2014
comment
резервное копирование выполняется с помощью сценария оболочки neo4j-backup или через Java API, см. документацию для этого. Пожалуйста, обратите внимание, что онлайн-резервное копирование не является функцией корпоративной версии. - person Stefan Armbruster; 17.04.2014

В базах данных графов данные хранятся в виде пары ключ=>. Таким образом, в движке нет никакой схемы.

В neo4j данные хранятся в папке данных. В разделе neo4j, резервное копирование и восстановление графовой базы данных аналогично экспорту/импорту в реляционной базе данных, такой как mysql.

В настоящее время нет возможности резервного копирования/восстановления из веб-админа. Мы можем сделать это из консоли.

person Somnath Muluk    schedule 19.04.2014

Я использую $NEO4J_HOME/bin/neo4j-shell -c dump > myDump.cypher

Затем из веб-консоли вы можете импортировать файл и запустить его. Или даже с помощью того же инструмента вы можете импортировать:

./bin/neo4j-shell -v -файл myDump.cypher

person Carlos_Mondragon    schedule 07.12.2016
comment
Также было бы разумно добавить, что импорт стандартного dump.cypher может вызвать проблемы с большими дампами. Чтобы решить их, вы можете разделить транзакции на отдельные инструкции с помощью скрипта, подобного этому: -mo/f27c1884bc1851ebf7b23bf4137095f9 - person Daniel Garmoshka; 01.03.2017