我们如何将数据库从预配置 CosmosDB 迁移到无服务器 CosmosDB?

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

我们计划使用 Mongo API 将自托管 MongoDB 数据库迁移到 Azure CosmosDB。我们有 186 GB 的数据。无服务器 CosmosDB 是我们的计划。但当我们深入研究文档时,我们发现 Azure 数据迁移服务 (DMS) 不支持迁移到无服务器 CosmosDB。

因此,我们的计划是创建一个预配置的 CosmosDB 服务,然后将我们的数据迁移到那里,然后从该预配置的服务迁移到无服务器的 CosmosDB,最后我们将删除预配置的 CosmosDB 服务。

但是我们怎样才能实现迁移的第二阶段呢? azure 有为此提供什么特殊服务吗? 如果我们能够以在线模式进行迁移,那就太好了。因为我们的服务无法承受长时间的停机。我们知道迁移的第一阶段(即从本机 Mongo 服务器通过 DMS 到配置的 CosmosDB)可以通过在线方式完成。但是是否可以并行地从预配置 CosmosDB 在线迁移到无服务器 CosmosDB? 如果无法进行在线迁移,我们也可以使用离线模式,除非它不需要应用程序长时间停机。有预估迁移时间吗?

请阐明这些担忧。这对我们完成这项任务会有很大帮助。 CosmosDB 是 Azure 提供的一项出色服务。我们迫不及待地想在那里看到我们的数据库。

azure azure-cosmosdb azure-data-factory azure-cloud-services azure-cosmosdb-mongoapi
2个回答
0
投票

有一种方法可以使用 Spark 进行离线迁移。您可以通过阅读这篇文章了解更多信息。

也就是说你无论如何都不能使用无服务器,因为它的最大存储容量为 50 GB。

更新:澄清数据对于容器来说不是 186 GB,因此无服务器是可以的。


0
投票

Mark Brown 提到的限制已提高至 1TB。

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