neo4j: Comment changer de base de données?

Hi j'ai créé une base de données neo4j avec une application java personnalisée et j'ai essayé de changer le chemin dans le fichier de configuration afin de me connecter à la base de données créée.

en essayant de vérifier les données dans la console webadmin, seul le noeud 0 est visible (il semble que la base de données soit vide). J'ai essayé d'importer la même base de données à Gephi et elle n'est pas vide.

de plus quand j'ai essayé de revenir à la base de données originale, qui n'était pas vide, dans webadmin seulement le noeud 0 est apparu.

j'ai essayé de modifier le serveur neo4j.fichier propertied de la manière suivante:

#*****************************************************************
# Administration client configuration
#*****************************************************************

# location of the servers round-robin database directory. possible values:
# - absolute path like /var/rrd
# - path relative to the server working directory like data/rrd
# - commented out, will default to the database data directory.
org.neo4j.server.webadmin.rrdb.location=data/rrd

# REST endpoint for the data API
# Note the / in the end is mandatory
#org.neo4j.server.webadmin.data.uri=/db/data/ #original database
org.neo4j.server.webadmin.data.uri="/db/mydatabase" #my database

# REST endpoint of the administration API (used by Webadmin)
org.neo4j.server.webadmin.management.uri=/db/manage/

# Low-level graph engine tuning file
org.neo4j.server.db.tuning.properties=conf/neo4j.properties

après être revenu à la base de données originale (en commentant le nouveau chemin et en décommentant l'ancien)

org.neo4j.server.webadmin.data.uri=/db/data/ #original database
#org.neo4j.server.webadmin.data.uri="/db/mydatabase" #my database

le vieux wan semblait être vide.

est-ce que quelqu'un sait comment et où définir path afin de voir la base de données appropriée dans la console webadmin et être capable d'exécuter des requêtes sur la base de données souhaitée?

Merci!

36
demandé sur Niko Gamulin 2012-06-05 00:59:30

4 réponses

vous devez d'abord confirmer que la base de données à laquelle vous vous connectez a été correctement désactivée (signifie que vous ne devez pas prendre l'image d'une base de données en cours d'exécution).

Définir l'emplacement de la base de données si vous êtes en mode serveur à partir du fichier

conf/neo4j-server.properties

en éditant la ligne ci-dessous.

org.neo4j.server.database.location=data/graph.db

si vous utilisez Neo4j intégré, vous pouvez définir l'emplacement de votre base de données tout en instantanément le GraphDatabaseService comme sous:

new EmbeddedGraphDatabase("Path To Db Directory");
30
répondu Amit Lamba 2012-10-03 07:24:10

Vous devez définir l'emplacement sur le disque du répertoire de base de données comme ceci:

org.neo4j.server.database.location=data/graph.db

voir http://docs.neo4j.org/chunked/stable/server-configuration.html

4
répondu espeed 2012-06-05 01:14:42

pour toute autre personne luttant pour trouver ce fichier - sur mon Ubuntu je l'ai trouvé sous /etc/neo4j/neo4j.conf

3
répondu Antony 2017-04-25 15:14:24

j'avais fait ceci en éditant la ligne

# dbms.active_database=graph.db

à

dbms.active_database=new.db

dans le fichier conf/neo4j.conf

0
répondu Yuriy Petrovskiy 2018-03-28 07:46:06