导入现有数据库

注意:导入或加载数据的过程要求您事先创建 AuraDS 实例

您可以通过两种方式将数据从现有 Neo4j 数据库导入到 Aura 实例。

您可以使用导入数据库过程导入.backup 文件或.dump 文件。但是,此过程仅适用于小于 4GB 的.backup.dump 文件。

如果从数据库导出的.backup.dump 文件的大小超过 4GB,则必须使用Neo4j Admin database upload 方法。

导入.backup.dump 文件时,强烈建议其版本为 4.4 或更高。

有关备份的更多信息,请参阅备份、导出和还原

导入数据库

要导入小于 4GB 的.backup.dump 文件

  1. 在您的浏览器中导航到Neo4j Aura 控制台

  2. 选择您要导入数据的实例。

  3. 选择导入数据库选项卡。

  4. 将您的.backup.dump 文件拖放到提供的窗口中,或浏览以查找您的 .backup/.dump 文件。

  5. 选择上传

上传完成后,实例将进入加载状态,因为正在应用备份。完成后,实例将返回到运行状态;并且数据已准备就绪。

Neo4j Admin database upload

如果您已设置网络访问配置,该配置阻止对实例所在的区域的公共流量,则此命令将不起作用。有关更多信息,请参阅下面的公共流量

database upload 是一个neo4j-admin 命令,您可以运行它将 Neo4j 数据库的内容上传到 Aura 实例,无论数据库的大小如何。请记住,您要上传的数据库可能运行的 Neo4j 版本与您的 Aura 实例不同。此外,您的 Neo4j Aura 实例必须可以从运行neo4j-admin 的机器访问。否则,上传将因 SSL 错误而失败。

有关如何使用neo4j-admin database upload 命令以及所有选项和版本兼容性的完整列表的详细信息,请参阅操作手册→上传到 Neo4j Aura

在 Neo4j 5 中引入的database upload 命令替换了 Neo4j 4.4 和 4.3 中的push-to-cloud 命令。如果要上传的数据库运行的是早期版本的 Neo4j,请参阅Neo4j Admin push-to-cloud 文档

Neo4j 4.4 及更早版本的neo4j-admin push-to-cloud 命令与使用客户托管密钥加密的实例不兼容。使用 Neo4j 5 中的neo4j-admin database upload 将数据上传到使用客户托管密钥加密的实例。

对于 Azure 中使用客户托管密钥加密的 Neo4j 4.x 实例,请使用 Neo4j 数据导入器来加载数据,因为不支持neo4j-admin database upload。有关更多信息,请参阅数据导入器文档

公共流量

如果您从网络访问页面(通过控制台的侧边栏菜单访问)创建了网络访问配置,则必须为实例所在的区域启用公共流量,然后才能在该实例上使用database upload 命令。

要在网络访问配置上启用公共流量

  1. 选择已禁用公共流量的区域旁边的配置

  2. 选择下一步,直到您在生成的编辑网络访问配置模态中到达步骤 4/4。

  3. 清除禁用公共流量复选框,然后选择保存

您现在可以在该区域内的实例上使用database upload 命令。命令完成后,您可以通过按照相同的步骤并重新选择禁用公共流量复选框来再次禁用公共流量