将数据从 Cosmos 数据库帐户导出到另一个帐户的最佳方法

问题描述 投票:0回答:1

我想要做的与我们可以轻松使用

Azure Sql Server databases
所做的类似,我们可以单击复制功能在另一个Sql Server中创建相同的数据库。

我在

Azure Cosmos DB
资源中没有看到该功能。

查看 Microsoft 文档,他们似乎指向数据迁移工具 但如果我们已经有许多容器/集合和数百万条记录,则在本地运行可能不切实际。

还有其他建议吗?

azure azure-cosmosdb
1个回答
2
投票

您可以使用 Azure 数据工厂管道将数据从一个 Azure Cosmos 容器移动到另一个容器。 以下是我使用 ADF 将数据从一个容器移动到另一个容器所遵循的步骤。

  1. 我在 Cosmos db 中有两个容器,如下所示, enter image description here

  2. Employee容器有数据, enter image description here

  3. 最初staff1没有数据, enter image description here

  4. 创建了 Azure 数据工厂资源。

  5. 创建了Azure cosmos DB类型的链接服务。 enter image description here

  6. 创建了两个Azure cosmos DB类型的数据集。一个用于源,另一个用于接收器。 enter image description here enter image description here

  7. 创建了如下所示的管道, enter image description here

  8. 选定的Sink如下图所示, enter image description here

  9. Ran pipeline 运行成功,数据插入到目标容器中。 enter image description here enter image description here

  10. 数据被插入到目标中,如下所示, enter image description here 参考链接

© www.soinside.com 2019 - 2024. All rights reserved.