- 文档首页
文档数据库 MongoDB 版
用户指南
备份恢复
数据恢复
回档库表数据
回档库表数据
文档数据库 MongoDB 版提供了库表级的数据回档功能,当您误删了某个集合或文档时,可以通过回档功能指定需要恢复的单个或多个数据库或数据表,将数据快速恢复到原实例中。
前提条件
- 实例状态为运行中。关于实例状态的更多说明,请参见实例状态。
使用限制
- 不支持回档时序集合,因此时序集合不会展示在可选择的库表对象列表中。
注意事项
- 当前仅支持恢复已选择的库表对象,且恢复时并不会直接覆盖回档到原库表,而是会在需要恢复库表的数据库下新建一张回档表。例如,源表为 test,回档时会新建一个 test_bak_备份时间戳 的回档表。
- 针对 MongoDB 4.0.版本(包括副本集和分片集群)实例,回档库表数据相关功能正在灰度开放中,请提交工单联系技术支持申请开通使用。
操作步骤
- 根据实例类型,在左侧导航栏中选择副本集实例列表或分片集实例列表。
- 在目标实例类型列表页,勾选需要回档的实例,在列表下方单击回档。
说明
- 支持勾选多个实例进行批量回档,最多可同时勾选 50 个实例。
- 您可以选择不同版本的实例进行批量回档,例如选择 MongoDB 5.0 和 MongoDB 6.0 实例进行批量回档。
说明
- 单击确定后会立即执行创建回档任务,控制台会弹出批量任务已发起的对话框。其中展示了本次回档任务的数量、进度,以及需要执行回档任务的实例名称、ID 和提交结果等信息。
- 您可以在批量任务已发起对话框单击终止按钮,终止后未开始的实例回档任务将不再进行,也不能恢复。若想再次回档,您需要重新发起批量回档任务。
- 若部分实例的任务执行失败,将鼠标放置在目标实例提交结果列的失败上,即可查看失败原因。也可以单击目标实例操作列的重试,重新执行任务;或单击批量重试,重试所有执行失败的任务。
后续操作
- 您还可以在批量任务已发起的对话框中,单击前往任务页进入 MongoDB 批量回档页,对已发起的库表回档任务进行管理,例如查看或修改回档表的表名。更多详情,请参见管理库表回档任务。
- 在 MongoDB 批量回档页,您可以查看库表回档任务的进度。当进度显示为 100% 时,实例状态也会变为运行中,此时您可以连接实例并登录数据库来验证数据是否回档成功。数据库登录方法,请参见通过 Mongo Shell 工具连接实例。
说明
回档任务在执行过程中,实例状态会变为恢复中,表示正在进行数据恢复。回档库表数据所需的时间和数据量、任务队列、网络等多种因素有关,请您耐心等待。
最近更新时间:2026.09.14 16:01:34