2017-04-18 4 views
0

Gemäß this answer könnte rm -rf data/databases/graph.db zum Zurücksetzen der Datenbank verwendet werden. Nachdem ich diesen Befehl im Ordner C:\Users\user_name\Documents\Neo4j\default.graphdb ausgeführt habe, sind die Knoten jedoch immer noch vorhanden, während die Ordnerdatenbanken nicht mehr vorhanden sind. Wenn ich neo4j über den Browser starte, nachdem ich den Server neu gestartet habe, sind die Knoten ebenfalls da.Wie setze ich eine neo4j-Datenbank zurück, wenn neo4j über Java verwendet wird?

Ich habe die Daten aus CSV-Dateien in Neo4j mit Java-Treiber geladen. Dies ist die Maven-Abhängigkeit für den Fahrer:

<dependency> 
     <groupId>org.neo4j.driver</groupId> 
     <artifactId>neo4j-java-driver</artifactId> 
     <version>1.1.2</version> 
    </dependency> 

Wie soll ich die Datenbank zurücksetzen?

Antwort

1

Möglicherweise haben Sie eine ähnliche Situation wie die Ursache des Problems in this other question.

Es gibt einen schlecht dokumentierten Unterschied zwischen der Installation von neo4j mithilfe eines Installationsprogramms (was am häufigsten vorkommt) und einer Zip- oder TAR-Datei.

(A) Wenn Sie neo4j mithilfe eines Installationsprogramms installieren, konfiguriert das Installationsprogramm den neo4j-Server so, dass er nach dem Datenbankordner in einem Pfad wie dem von Ihnen gelöschten sucht.

(B) Wenn Sie neo4j aus einer Zip- oder TAR-Datei installieren, sucht der Neo4j-Server nach dem Ordner der Datenbankordner im Installationsordner von neo4j (z. B. C:\path_to_neo4j_installation\data\databases\graph.db).

Trifft (B) für Sie zu?

+0

Ich deinstallierte neo4j und installierte es erneut mit zip. Das Kommando von 'rm -rf ...' funktioniert jetzt für mich. – Aqqqq

Verwandte Themen