导入现有数据库

导入或加载数据的过程需要您事先创建 AuraDB 实例

您可以通过两种方式将数据从现有的 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 步。

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

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