如何将 "copy-paste" 备份恢复到新的 neo4j 实例?
How to restore "copy-paste" backup to new neo4j instance?
我是 neo4j 的新手,所以我的问题肯定来自我的经验不足。
我在一台 PC 上有一个 neo4j 实例,然后我不得不迁移到另一台 PC,所以我只是通过复制旧的现有“数据路径”的整个目录来备份我的数据。
现在我知道我应该使用特殊的备份方法,但我不再有旧的 neo4j 本地实例。我搜索了互联网和这个论坛,但没有找到关于是否可以以及如何将我的数据库恢复到新安装的 neo4j 实例的答案。
在我的“复制粘贴”备份中,我有版本为 3.5.14、4.0.0、4.1.0、4.2.0 的 neo4j 数据库。
我尝试创建一个新项目和一个与我的旧项目相同版本的数据库,然后替换“数据”文件夹中的文件夹:
- ..\database-abcf6a00-a407-40e3-99bb-e7e2c041dd1d\installation-4.0.0\data\databases
- ..\database-abcf6a00-a407-40e3-99bb-e7e2c041dd1d\installation-4.0.0\data\dbms
- ..\database-abcf6a00-a407-40e3-99bb-e7e2c041dd1d\installation-4.0.0\data\transactions
这种方法的结果是,我的 3.5.14 版的所有 15 个数据库都要求输入密码,因为密码已更改,当我输入通行证时,它总是说密码错误。对于某些 4.1.0 数据库,我得到了相同的结果。 4.1.0 和 4.2.0 中的一些出现了,我能够在 Neo4j 浏览器中搜索它们,但似乎我没有它们中的所有数据。在一些我有节点但没有标签等。
那就是我尝试过的方法,对我来说似乎是错误的修复路径。将数据从我的“复制粘贴”备份恢复到我新安装的 neo4j 实例是否是一个可行的解决方案?
感谢您的回答!
有一个备份数据库的特定过程:
neo4j-admin dump –database={your database} –verbose –to=dump/neo4j_211201.dump
你 运行 从数据库根文件夹中的 Neo4j 终端。这会将其转储到数据库的子目录(转储)中,其中还包含 conf、导入、插件和数据文件夹。
当我们想在 PC 上保留一个项目时,我用它来将转储发送给合作者。
更多信息here
我是 neo4j 的新手,所以我的问题肯定来自我的经验不足。 我在一台 PC 上有一个 neo4j 实例,然后我不得不迁移到另一台 PC,所以我只是通过复制旧的现有“数据路径”的整个目录来备份我的数据。
在我的“复制粘贴”备份中,我有版本为 3.5.14、4.0.0、4.1.0、4.2.0 的 neo4j 数据库。
我尝试创建一个新项目和一个与我的旧项目相同版本的数据库,然后替换“数据”文件夹中的文件夹:
- ..\database-abcf6a00-a407-40e3-99bb-e7e2c041dd1d\installation-4.0.0\data\databases
- ..\database-abcf6a00-a407-40e3-99bb-e7e2c041dd1d\installation-4.0.0\data\dbms
- ..\database-abcf6a00-a407-40e3-99bb-e7e2c041dd1d\installation-4.0.0\data\transactions
这种方法的结果是,我的 3.5.14 版的所有 15 个数据库都要求输入密码,因为密码已更改,当我输入通行证时,它总是说密码错误。对于某些 4.1.0 数据库,我得到了相同的结果。 4.1.0 和 4.2.0 中的一些出现了,我能够在 Neo4j 浏览器中搜索它们,但似乎我没有它们中的所有数据。在一些我有节点但没有标签等。 那就是我尝试过的方法,对我来说似乎是错误的修复路径。将数据从我的“复制粘贴”备份恢复到我新安装的 neo4j 实例是否是一个可行的解决方案?
感谢您的回答!
有一个备份数据库的特定过程:
neo4j-admin dump –database={your database} –verbose –to=dump/neo4j_211201.dump
你 运行 从数据库根文件夹中的 Neo4j 终端。这会将其转储到数据库的子目录(转储)中,其中还包含 conf、导入、插件和数据文件夹。
当我们想在 PC 上保留一个项目时,我用它来将转储发送给合作者。
更多信息here