【发布时间】:2026-02-19 00:40:01
【问题描述】:
我有一个使用带有 docker 的 neo4j 3.5.x 的服务器。现在我想将该数据库移动到另一台服务器。
这次我看到neo4j 发布了4.0。我刚刚复制了 data 文件夹,其中仅包含 graph.db
我运行上次使用的脚本
sudo docker run --name vis --restart unless-stopped --log-opt max-size=50m --log-opt max-file=10 -p3001:7474 -p3002:7473 -p3003:3003 -d -v /data:/data -v /conf:/conf -v /logs:/logs --env NEO4J_AUTH=none neo4j
当我运行它时,我发现我可以从 7474 到达它,这很好。但它要求密码才能查看数据。虽然我没有设置密码 为什么它问?
我尝试了所有可能的方法,例如 neo4j、123、1234、test 或空手而归。没有工作。
报错
neo4j-driver.chunkhash.bundle.js:1 WebSocket 连接到“ws://0.0.0.0:7687/”失败:连接建立错误:net::ERR_ADDRESS_INVALID
在 neo4j 数据库服务器之间导入数据是否有适当/可靠的方法?我可以用这个https://neo4j.com/developer/kb/export-sub-graph-to-cypher-and-import/
【问题讨论】:
-
不确定这是否有帮助,但我刚刚将服务器从 3.5 升级到 4.0。数据存储格式似乎发生了变化,日志告诉我在我的
neo4j.conf文件中添加dbms.allow_upgrade=true。然后服务器启动正常。 -
为什么neo4j社区版不提供备份方法?迁移方法?这必须是数据库软件必须正确且轻松地完成的第一件事。
标签: database neo4j database-migration graph-databases