在 MongoDB Atlas 中,备份和还原是非常重要的操作,经常用于数据的迁移和灾难恢复。本文将介绍 MongoDB Atlas 中备份和还原的基本技巧,并给出相应的示例代码。
备份
在 MongoDB Atlas 中,备份可以使用自动备份或手动备份。
自动备份
MongoDB Atlas 默认启用了每日自动备份,并在备份期间自动维护所有数据。
要启用或禁用自动备份,请按照以下步骤操作:
- 登录 MongoDB Atlas 控制台。
- 在左侧导航栏中选择要备份的集群。
- 单击“Settings”选项卡。
- 找到“Backup”部分。
- 打开或关闭“Enable Automated Backup”。
自动备份将以 GFS 快照的形式保存在 Atlas 中,并根据您为该部署选择的保留周期进行保留。
手动备份
手动备份是在需要时手动创建的集群备份。手动备份是有用的,例如:
- 在进行更改之前备份集群。
- 在集群迁移之前备份集群。
- 作为配置变更的备份。
在 MongoDB Atlas 中,可以使用集群视图或 API 创建手动备份。
使用集群视图创建手动备份
在 MongoDB Atlas 中使用集群视图创建手动备份的步骤如下:
- 登录 MongoDB Atlas 控制台。
- 在左侧导航栏中选择要备份的集群。
- 单击“Backups”选项卡。
- 在要备份的集群附近,单击“Backup Now”。
使用 API 创建手动备份
使用 MongoDB Atlas 的 API 可以在 Web 工具、脚本和其他程序中方便地创建、修改和删除备份。使用 API 创建手动备份的步骤如下:
- 获取 MongoDB Atlas API 密钥。
- 构建 HTTP POST 请求。
- 发送请求。
示例代码如下:
---- ----------------------------------------------------------------------------------------- -------- -------------- ----------------- -------- -------- ----------------- -------- ------------ ---------- ------ - - --------------- ------------- ---------------- ------------- -------------------- ---------------- - -
其中,{API-KEY}
是您的 MongoDB Atlas API 密钥,{GROUP-ID}
是 Atlas 中集群的组 ID,{CLUSTER-NAME}
是您要备份的集群的名称。
还原
MongoDB Atlas 中的还原涉及两个步骤:
- 选择一个备份。
- 将备份恢复到目标集合。
选择一个备份
在 MongoDB Atlas 中,要选择一个备份,请按照以下步骤操作:
- 登录 MongoDB Atlas 控制台。
- 在左侧导航栏中选择目标集群。
- 单击“Backups”选项卡。
- 在要恢复的备份附近,单击“Restore”。
将备份恢复到目标集合
在 MongoDB Atlas 中,可以使用两种方法将备份恢复到目标集合:
- 使用 MongoDB Atlas UI。
- 使用 MongoDB Atlas API。
使用 MongoDB Atlas UI
在 MongoDB Atlas UI 中,要将备份恢复到目标集合,请按照以下步骤操作:
- 在选择好的备份附近,单击“Restore”。
- 在“Restore Configuration”界面上,点击“Restore Into Another Cluster” 选项。
- 定义一个新的还原集群。
- 选择要还原的集合。
- 点击 “Start Restore”。
使用 MongoDB Atlas API
使用 MongoDB Atlas 的 API 可以在 Web 工具、脚本和其他程序中方便地创建、修改和删除备份。使用 API 将备份恢复到目标集合的步骤如下:
- 获取 MongoDB Atlas API 密钥。
- 构建 HTTP POST 请求。
- 发送请求。
示例代码如下:
---- ---------------------------------------------------------------------------------------------------------- -------- -------------- ----------------- -------- -------- ----------------- -------- ------------ ---------- ------ - - --------------- ------------ ------------ ----------------------- ------------- ---------------- ---------------------- -------------------------- ---------------- ------------- -------------------- ----------------------------- ------------------ --------------------------- ------------------- ---------------------------- ------------------------ ----- ------------------------- ----- --------------------- - - --------------- ------------------ ----------------- ------------------- - - - -
其中,{API-KEY}
是您的 MongoDB Atlas API 密钥,{GROUP-ID}
是 Atlas 中集群的组 ID,{DESTINATION-CLUSTER-NAME}
是您要还原的集群的名称。
结论
MongoDB Atlas 中的备份和还原是非常重要的操作。本文介绍了 MongoDB Atlas 中备份和还原的基本技巧,并给出了相应的示例代码。希望本文能为您开发和维护 MongoDB Atlas 应用程序提供帮助。
来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/671079b85f551281026b6317