将 CosmosDB Serverless 转换为预置吞吐量数据库

Eft*_*tis 4 azure azure-cosmosdb

我正准备创建一个与 CosmosDB 通信的全新移动应用程序,我可能会采用无服务器方式。与预配置的吞吐量相比,无服务器方式有一些小缺点(例如每个容器只有 50GB、没有地理冗余、没有多区域写入等)。

如果我稍后需要将数据库转换为预配置吞吐量数据库,我可以以某种方式做到这一点吗?

我知道我可能可以使用更改源,并从中(我猜)重新创建一个新的数据库(提供吞吐量),但这可能会打开潘多拉魔盒,特别是当移动应用程序连接到特定数据库时。

Saj*_*ran 10

正如 Gaurav 提到的,一旦创建帐户,就无法从无服务器计划更改为预配置。

您需要重新创建类型为 Serverless 的帐户,并按照以下方式迁移数据,

(i)数据迁移工具- 您可以轻松地从one account另一个迁移到另一个

(ii) ChangeFeed 和 Restore - 将更改推送到 Azure Cosmos DB 的新实例

同步后切换回新的。