记录一下工作,我从本地电脑上的neo4j-3.5.7版本,dump后,将结果传到服务器上后load到服务器上的neo4j-4.3.6版本里面的记录:
打开cmd 后CD进入neo4j-3.5.7的bin目录下面先运行neo4j stop命令关闭neo4j。然后运行命令如下:
neo4j-admin dump --database=neo4j --to=data/graph.db.dump
其中“data/graph.db.dump”所在的位置就在neo4j-3.5.7的data目录里面。
然后我用xftp工具传入到服务器上neo4j-4.3.6的data/database目录里面
在Xshell里面进入neo4j-4.3.6的bin目录下,先确保neo4j处于关闭状态,也就是运行命令:neo4j stop 。然后进入到conf里面打开一个参数:
#dbms.allow_upgrade=true 去掉前面的 # 符号
然后进入到data\databases目录清空"neo4j"这个文件夹里面的所有文件,
然后退出来到neo4j-4.3.6这一层目录。运行数据load命令如下:
neo4j-admin load --from=/data/databases/graph.db.dump --database=neo4j --force
这样就可以了。
如果出现问题,看是什么,一般就是路径问题,也就是graph.db.dump前面的路径改为绝对路径,或者在bin目录下面运行load命令。