Neo4j 的升级和迁移通常分为版本升级(同数据库升级)和数据迁移(跨环境 / 跨版本迁移)两种情况。下面我按常见场景 + 实操步骤给你讲清楚。
Neo4j 升级有版本限制:
3.5 → 4.4 → 5.x
❌ 不支持 3.5 直接到 5.x
neo4j-admin dump --database=neo4j --to=/backup/neo4j.dump
neo4j version
重点关注:
neo4j.conf# 停止服务
neo4j stop
# 安装新版本(覆盖安装或包管理)
apt upgrade neo4j
# 启动
neo4j start
✅ Neo4j 会自动做 store migration
neo4j-admin dump \
--database=neo4j \
--to=/data/neo4j.dump
(不要启动服务)
neo4j-admin load \
--database=neo4j \
--from=/data/neo4j.dump \
--force
neo4j start
适用于:
data/databases
data/transactions
conf/neo4j.conf
⚠️ 版本必须一致
docker run \
-v $PWD/data:/data \
-v $PWD/conf:/conf \
neo4j:5.20
升级只需改镜像 tag:
neo4j:4.4 → neo4j:5.20
❌ 直接替换 bin / lib 文件
❌ 跨两个主版本
❌ 忘了升级 APOC / GDS 插件
❌ 没停库就拷数据
你可以告诉我:
我可以直接给你精确升级命令和顺序。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。