写点什么

Azure Cosmos DB 的 MongoDB Intra-Account 集合复制功能开始公共预览

  • 2023-09-09
    北京
  • 本文字数:1134 字

    阅读完需:约 4 分钟

大小:546.58K时长:03:06
Azure Cosmos DB的MongoDB Intra-Account集合复制功能开始公共预览

微软最近推出了针对 Azure Cosmos DB for MongoDBIntra-Account Collection Copy的公共预览版,允许用户在同一帐户内复制集合,并提供了强大的数据管理和迁移能力。

 

Azure Cosmos DB 是一个全面托管的 NoSQL 数据库,针对 NoSQL 工作负载支持多种 API,例如 MongoDB 和 Apache Cassandra,包括本机 NoSQL 和兼容 API。此外,该服务还支持 PostgreSQL 的关系型工作负载

 

去年,该公司首次引入了 Intra-account 容器复制作业的预览功能,以允许用户使用 Azure CLI 为 Azure Cosmos DB 的 Core(SQL)API 和 Cassandra API 创建容器的离线副本。Azure Cosmos DB 现在还具有针对 MongoDB 的 Intra-Account 集合复制功能,根据该公司的说法,"使用户能够以离线方式在同一 Azure Cosmos DB 账户内复制集合"。

 

Cosmos DB 中的帐户包含所有 Azure Cosmos DB 资源:数据库、容器和项目。当创建帐户时,用户可以选择 MongoDB API。随后,他们可以添加数据库和集合(容器)。在帐户中,用户可以创建多个集合。

 

使用 MongoDB 帐户复制集合的功能可以帮助数据迁移,比如当数据发生变化且现有的 分片键 不再有效时。用户可以在新集合上选择另一个分片键,并使用集合复制迁移数据。另一个用例是通过定义新的唯一键索引策略并使用集合复制将数据迁移到新集合以更新容器的 唯一键索引

 

用户可以注册预览功能,并通过 CLI 安装Azure Cosmos DB预览扩展来迁移集合或数据库。接下来,选择他们想要复制数据的源集合和目标集合,然后从 Azure CLI开始集合复制操作。最后,用户可以监视进度

 

这是一个在 Azure Cosmos DB 的 MongoDB 账户中复制容器的作业:

az cosmosdb dts copy `    --resource-group $resourceGroup `    --account-name $accountName `    --job-name $jobName `    --source-mongo database=$sourceDatabase collection=$sourceCollection `    --dest-mongo database=$destinationDatabase collection=$destinationCollection
复制代码


许多其他云数据库服务都支持 MongoDB。其中一个是MongoDB Atlas,MongoDB 自己的完全托管的云数据库服务。这个数据库服务还支持从一个数据库迁移到另一个数据库,类似于 Cosmos DB 针对 MongoDB 的最新功能 Inter-Account Collection copy。使用 MongoDB Atlas,用户可以将数据从现有的 MongoDB 部署、JSON 或 CSV 文件导入到 Atlas 中的部署,可以选择使用Atlas协助的实时迁移,或者使用工具进行自主迁移,将数据从他们现有的部署迁移到 Atlas 中。

 

最后,这份文档提供了支持该功能的 Azure 区域列表。


原文链接:

Intra-Account Collection Copy in Azure Cosmos DB for MongoDB in Public Preview (infoq.com)


相关阅读:

分布式PostgreSQL基准测试:Azure Cosmos DB、CockroachDB和YugabyteDB

Azure与OpenAI联手,为政府机构提供人工智能解决方案

2023-09-09 08:0016807

评论

发布
暂无评论
发现更多内容

Hive SQL底层执行过程 | 社区征文

五分钟学大数据

hive 新春征文

TDSQL | 《checkpoint原理浅析》

腾讯云数据库

tdsql 国产数据库

TDSQL | TXSQL数据库内核与特性

腾讯云数据库

tdsql 国产数据库

18M 超轻量图像识别系统,商品、车辆、人脸识别一网打尽!

百度大脑

看看 InfoQ 的编辑和各大厂技术专家们,如何盘点技术圈的 2021

InfoQ写作社区官方

2021年度技术盘点与展望

创梦天地发行公益性数字艺术藏品,打造不一样的年味

科技热闻

架构训练营 week7 课程总结

红莲疾风

「架构实战营」

详解 Flink CEP(以直播平台监控用户弹幕为例)

五分钟学大数据

flink 1月月更

研发转岗产品经理,有什么需要注意的呢?

石云升

产品经理 产品思维 1月月更

TDSQL | DTS for PostgreSQL 逻辑复制详解

腾讯云数据库

tdsql 国产数据库

对比下 datax 的 OceanBase/MYSQL 不同数据同步方案的效率差异 || 聊聊参数 rewriteBatchedStatements

明哥的IT随笔

数据库

参加开源贡献后,大厂向我抛出了橄榄枝

openLooKeng

手把手教你在优麒麟上搭建 RISC-V 交叉编译环境

优麒麟

Linux 开源 开发者 risc-v 优麒麟

夜莺系统调研报告

苍狼

AI贺新年,开发者的虎年这样过才有意思

华为云开发者联盟

AI 华为云

开发postgreSQL connector支持update/delete操作的代码

openLooKeng

设计模式之设计原则

Catch

设计模式

设计模式之单例模式

Catch

设计模式

设计模式之工厂模式

Catch

设计模式

架构训练营 week7 作业

红莲疾风

「架构实战营」

知名身份安全厂商九州云腾加入龙蜥社区

OpenAnolis小助手

Linux 开源 互联网

[架构实战营]第六模块作业

Vincent

「架构实战营」

Luna:你想要的 React Native 调试工具

Shopee技术团队

前端 开发者工具 React Native

分布式项目中,选型与依赖管理

架构 分布式 微服务 架构设计

在 Kubernetes 上安装和运行极狐GitLab实例

极狐GitLab

Kubernetes 极狐GitLab

Flink Keyed State 对 Key 的管理机制解析

邸星星

flink 状态管理 Flink KeyedState

回顾明道云的2021(文末互动有奖)

明道云

“中国智能科学技术最高奖”公布,华为云田奇获杰出贡献奖

Geek_2d6073

实现科技自立自强,各企业如何发力?

脑极体

架构实战营 - 群讨论汇总 (2022)

华仔

#架构实战营

Spark 核心详解

五分钟学大数据

spark 1月月更

Azure Cosmos DB的MongoDB Intra-Account集合复制功能开始公共预览_多云/混合云_Steef-Jan Wiggers_InfoQ精选文章