将您的 Neo4j AuraDB 免费实例迁移到其他 AuraDB 计划

AuraDB Professional 或 AuraDB Virtual Dedicated Cloud

将您的计划升级到 AuraDB Professional 或 AuraDB Virtual Dedicated Cloud 将使您能够访问其他资源和功能,以支持具有苛刻存储和处理需求的生产工作负载和应用程序。

迁移选项

  • 升级到 AuraDB Professional

  • 克隆到新实例 (适用于 AuraDB Professional 和 AuraDS Professional)

  • 手动流程

升级到 AuraDB Professional

您可以直接从控制台将实例升级到 Professional 计划。

单击实例卡片上的省略号 (…​) 按钮 > 升级到 Professional

验证云提供商和区域是否正确,然后选择所需的实例大小。请注意,Neo4j 的默认版本为 5。确认无误后,单击升级

克隆 (适用于 AuraDB Professional 和 AuraDS)

另一种方法是将现有实例克隆到 Professional 计划。

  • 单击实例上的省略号 (…​) 按钮

  • 选择以下任一选项:克隆到新实例克隆到现有实例(当前内容将被覆盖)

  • 选择类型:AuraDBAuraDS

手动流程

在您的现有实例中

  1. (可选但推荐) 捕获现有的索引和约束定义

    1. 运行以下 Cypher 语句

      SHOW CONSTRAINTS YIELD createStatement

      将结果保存到文件中,以便在以后的过程中使用。

    2. 运行以下 Cypher 语句

      SHOW INDEXES YIELD createStatement

      将结果保存到文件中,以便在以后的过程中使用。

  2. (可选但推荐) 删除索引和约束。

    1. 运行以下 Cypher 语句以生成删除现有约束的命令

      SHOW CONSTRAINTS YIELD name
      RETURN 'DROP CONSTRAINT ' + name + ';'
    2. 执行生成的命令以删除现有约束。

    3. 运行以下 Cypher 语句以生成删除现有索引的命令

      SHOW INDEX YIELD name
      RETURN 'DROP INDEX ' + name + ';'
    4. 执行生成的命令以删除现有索引。

      有关索引和约束的更多信息,请参阅Cypher 手册 → 索引Cypher 手册 → 约束

  3. 在现有实例 (AuraDB 免费版) 的控制台中,执行以下操作

    1. 下载快照/本地转储 (每日自动快照)

    2. 在 Aura 控制台中选择 AuraDB 实例

    3. 转到快照选项卡

    4. 单击三个点,然后选择导出

    5. 将转储文件保存到本地 (保留 .dump 扩展名)

  4. 然后在 AuraDB Professional 或 AuraDB Virtual Dedicated Cloud 中创建一个新的 AuraDB 实例,并设置正确的资源大小。从您的新实例中,执行以下操作

    1. 通过控制台拖放推送到云端上传

      1. 从 Aura 控制台:拖放 .dump 文件

      2. 使用命令行:neo4j-admin push-to-cloud

  5. 在新创建的 AuraDB Professional 或 AuraDB Virtual Dedicated Cloud 实例中

    (可选) AuraDB 实例加载并启动后,您可以使用之前在流程中捕获的信息重新创建索引和约束。