由于社区版无法使用在线迁移功能,所以需要手动进行导入导出
数据导出
neo4j无法对正在使用的数据库进行导入导出操作,要先将正在使用的数据库切换为其他数据库。
社区版neo4j数据库切换方式为:
编辑neo4j.conf文件,添加一行配置,根据版本不同,配置语句会有所区别:
dbms.default_database=name
initial.dbms.default_database=name
name可以是任意名称,修改配置文件后记得重启neo4j
假设需要导出的数据库名称是neo4j,导出命令如下,命令会生成neo4j.dump文件,<path>为文件的导出位置:
neo4j-admin dump --database=neo4j --to=<path>
数据导入
数据导入之前同样要切换正在使用的数据库,假设要将home文件夹下的neo4j.dump导入数据库,命令为:
neo4j-admin database load --from-path=/home neo4j --overwrite-destination=true
--overwrite-destination=true代表覆盖现有数据库
导入成功后会提示执行命令进行迁移
neo4j-admin database migrate neo4j
导入完毕后记得将数据库切换回来