Gibt es ein Tool, um ein Neo4j-Diagramm als Cypher auszugeben und es von Cypher erneut zu laden?

8

Jeder, der mit MySQL vertraut ist, hat wahrscheinlich den Befehl mysqldump verwendet, der eine Datei mit SQL-Anweisungen erzeugen kann, die sowohl das Schema als auch die Daten in einer MySQL-Datenbank darstellen. Diese SQL-Textdateien werden häufig für viele Zwecke verwendet: Backups, Seeding-Replikate, Kopieren von Datenbanken zwischen Installationen (- Kopieren von Prod-DBs in Staging-Umgebungen usw.) und andere.

Gibt es ein ähnliches Werkzeug für Neo4j, das ein ganzes Diagramm in eine Textdatei von Cypher-Anweisungen schreiben kann, die, wenn es auf einer leeren Datenbank ausgeführt wird, die ursprünglichen Daten rekonstruieren würde?

Danke.

    
DavidJ 26.07.2013, 01:47
quelle

2 Antworten

15

In neo4j Version 2 (z. B. 2.0.0M3) können Sie mit neo4j-shell den Befehl

verwenden

dump

, das die cipher-Anweisungen erzeugt (ähnlich wie mysqldump). Um die Datei einzulesen, können Sie

verwenden

cat dump.cql | neo4j-shell

    
Joerg Baach 26.07.2013, 12:26
quelle
5

Cypher ist nur eine Abfragesprache für Neo4J, genauso wie SQL für MySQL oder andere relationale Datenbanken. Wenn Sie die db übertragen möchten, müssen Sie nur den Ordner mit den Datenbankdateien kopieren. Einfach.

Zum Beispiel enthält mein Ordner simple-graph alle db-Dateien. Kopieren Sie einfach den Ordner und speichern Sie ihn an einem anderen Ort. Sie können es direkt als:

verwenden %Vor%     
Jatin 26.07.2013 11:07
quelle

Tags und Links