写点什么

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:0016968

评论

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

SICP 习题解答 1.6

十元

(28DW-S8-Day2) 在线教育的本质

mtfelix

28天写作 在线教育的本质特点

1.1 Go语言从入门到精通:开发环境搭建

xcbeyond

vscode 环境安装 28天写作 Go 语言

详解SSH 框架中对象调用流程

华为云开发者联盟

spring hibernate struts SSH 框架

第五周作业-线下核销优惠券流程图

隋泽

产品经理训练营

Koa中间件体系的重构经验

智联大前端

node.js 大前端 单元测试 重构 koa

私有云、公共云、混合云安全性的优点和缺点

云计算

测试InfoQ 平台发布文章

木子的昼夜

十二周作业&总结

胡益

android开发需要学什么!最全面试考点与面试技巧,已拿offer附真题解析

欢喜学安卓

android 程序员 面试 移动开发

魂牵梦绕——俄罗斯方块效应

Justin

心理学 28天写作 游戏设计

28天瞎写的第二百四十天:我与正念的故事

树上

冥想 28天写作 正念 焦虑 平静

创业公司如何搭建自己的领导班子

一笑

28天写作

【vue2 & G6】快速上手

德育处主任

大前端 可视化 数据可视化 G6 antv/g6

如何检测社交网络中两个人是否是朋友关系(union-find算法)

Silently9527

程序员 算法和数据结构 union-find

刚学会 C++ 的小白用这个开源框架,做个 RPC 服务要多久?

HelloGitHub

c++ GitHub 开源 RPC

Kafka.04 - Kafka 部署

insight

kafka 2月春节不断更

第十三周课后练习

Binary

第13周学习总结

Binary

浅谈EMC电磁兼容设计—概念篇

不脱发的程序猿

28天写作 二月春节不断更 电路设计 EMC 电磁兼容

笑说设计模式-小白逃课被点名

happlyfox

28天写作

基于证券云服务的总体架构设计应该怎么做?

Jason Tien

架构师训练营第七周作业 - 学习总结

阿德儿

架构师训练营第七周作业 - 命题作业

阿德儿

关于星座的趣谈「Day 2」

道伟

28天写作

一种C++中支持界面调用函数的实现方法

长不胖的Garfield

甲方日常 92

句子

工作 随笔杂谈 日常

阿里开发7年大牛:Android事件分发机制及设计思路,分享PDF高清版

欢喜学安卓

android 程序员 面试 移动开发

工作日志2-20

技术骨干

管理笔记【10】十二条给管理者的人事管理经验

L3C老司机

28天写作

Eureka 部分机制记录

常清静

Spring Cloud 原理 Eureka

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