neo4j:如何更改数据库存储位置?

neo4j:如何更改数据库存储位置?,neo4j,Neo4j,嗨,我用自定义java应用程序创建了一个neo4j数据库,并试图更改配置文件中的路径,以便连接到创建的数据库 尝试在webadmin控制台中检查数据时,只有节点0可见(数据库似乎为空)。我试图将同一个数据库导入Gephi,但它不是空的 此外,当我尝试切换回原始数据库时(该数据库也不是空的),在webadmin中只出现了节点0 我尝试通过以下方式修改neo4j-server.properties文件: #***********************************************

嗨,我用自定义java应用程序创建了一个neo4j数据库,并试图更改配置文件中的路径,以便连接到创建的数据库

尝试在webadmin控制台中检查数据时,只有节点0可见(数据库似乎为空)。我试图将同一个数据库导入Gephi,但它不是空的

此外,当我尝试切换回原始数据库时(该数据库也不是空的),在webadmin中只出现了节点0

我尝试通过以下方式修改neo4j-server.properties文件:

#*****************************************************************
# 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
切换回原始数据库后(注释新路径并取消注释旧路径)

旧的那个似乎也是空的

是否有人知道如何以及在何处设置路径,以便在webadmin控制台中查看相应的数据库,并能够对所需的数据库执行查询


谢谢大家!

您需要如下设置数据库目录在磁盘上的位置:

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

请参见

您首先需要确认所连接的数据库已正确关闭(这意味着您不应拍摄正在运行的数据库的图像)

如果处于服务器模式,请从文件中设置数据库的位置

conf/neo4j-server.properties
通过编辑下面的行

org.neo4j.server.database.location=data/graph.db
如果您使用的是嵌入式neo4j,则可以在实例化GraphDatabaseService时设置数据库的位置,如下所示:

new EmbeddedGraphDatabase("Path To Db Directory");

对于其他努力寻找这个文件的人——在我的Ubuntu上,我在
/etc/neo4j/neo4j.conf

下找到了它,我是通过编辑行来完成的

# dbms.active_database=graph.db


在文件
conf/neo4j.conf

中,我试图设置这样的位置,但所需的数据库在Java应用程序和webadmin控制台中都不可见。@espeed我使用了“neo4j-community-3.0.1”,但没有conf/neo4j-server.properties这样的文件。文件名为neo4j.conf,但是在这个文件中没有这样的属性org.neo4j.server.database.location=data/graph.db。你能帮我切换数据库吗?我用过“neo4j-community-3.0.1”,但没有conf/neo4j-server.properties这样的文件。文件名为neo4j.conf,但是在这个文件中没有这样的属性org.neo4j.server.database.location=data/graph.db。您能帮助我如何切换数据库吗。@anujdhiman参考配置已删除设置org.neo4j.server.database.location一个新设置dbms.active_数据库用于指定要按名称装载的数据库一个新设置dbms.directories.data用于配置数据目录的路径
# dbms.active_database=graph.db
dbms.active_database=new.db