neo4j-community-5.x-windows版本导入dump文件
总结:
该版本适配的导入命令为 neo4j-admin database load --from-path="your_code_path" --overwrite-destination=true your_database_name
(找了几个小时才找到这个命令可运行,版本问题命令有很多细节不同。。。)
点击查看代码
neo4j-admin database load --from-path="D:\neo4j\neo4j-community-5.26.1\import" --overwrite-destination=true neo4j
流程:
(该部分为本人尝试导入文件、修改版本的整个流程)
1. java配置
使用neo4j需要java。
值得注意的是,neo4j社区版5.x版本适配的java版本为17或21,而本人的版本是java23所以需要修改版本。(没有删除java23,但是需要修改环境变量)
首先下载java21版本,下载地址为https://www.oracle.com/java/technologies/javase/jdk21-archive-downloads.html
下拉找到Windows x64 Installer版本并下载随后跟随流程安装(这部分教程比较多不再赘述,推荐使用默认配置)
随后修改环境变量(在高级系统设置中):在用户变量和系统变量中(选其中一个)添加JAVA_HOME为你的下载路径目录,编辑Path添加%JAVA_HOME%/bin,确定确定确定。(如果之前下载了其他版本java添加了一些环境变量,先把那些删掉)
随后可在命令行(win+R,cmd回车)中查看java版本:
(先重启电脑!否则不生效!!!)(也可重置环境但是重置环境的命令在我的电脑中不生效,因为本人没重启输入java无反应,反复检查好几遍环境变量……要检查自己下载的java版本有无问题可在该java文件目录下进入命令行再java(方法:进入文件夹,在上面路径那一行输入cmd回车,就可在该目录下打开命令行,然后检查),有正确输出说明下载正确,是环境变量有问题)
点击查看代码
java -version
点击查看代码
java
点击查看代码
where java
2. dump文件导入
进入你的neo4j文件夹下bin文件夹,打开cmd,运行以下命令:
点击查看代码
neo4j-admin database load --from-path="your_code_path" --overwrite-destination=true your_database_name
点击查看代码
Done: 37 files, 609.5MiB processed in 1.543 seconds.
点击查看代码
The loaded database 'neo4j' is not on a supported version (current format: AF4.3.0 introduced in 4.3.0). Use the 'neo4j-admin database migrate' command
点击查看代码
neo4j-admin database migrate neo4j
点击查看代码
……
2025-04-17 08:11:28.904+0000 INFO [o.n.k.i.s.StoreMigrator] 100% completed
2025-04-17 08:11:29.008+0000 INFO [o.n.k.i.s.StoreMigrator] Starting transaction logs migration.
2025-04-17 08:11:29.642+0000 INFO [o.n.k.i.s.StoreMigrator] Transaction logs migration completed.
2025-04-17 08:11:29.673+0000 INFO [o.n.k.i.s.StoreMigrator] Successfully finished migration of database, took 2s 107ms
2025-04-17 08:11:29.677+0000 INFO [o.n.c.d.MigrateStoreCommand] Database migration completed successfully
点击查看代码
neo4j start
随后就可以在本地登录http://localhost:7474。
(导入个文件花费了两天…………版本问题真的累人……特此记录为其他有相同问题的人提供帮助……)