5

我在 Mongo Atlas 上启用了自动备份。现在我需要查看和查询特定的快照来检查一些文档?我怎样才能快速安全地做到这一点?

4

2 回答 2

12

转到Mongo Atlas 控制台,单击您的集群,然后转到备份选项卡并下载您的快照:

在此处输入图像描述

你会得到一个.tgz存档。它会在弹出窗口中打开,因此请注意您的拦截器。

解压存档,然后运行

docker run -it -p 27017:27017 -v /tmp/extracted/snapshot/dir:/data/db  mongo

现在,您可以使用默认连接 (localhost:27017) 使用MongoDB Compas等 mongo 客户端连接到快照数据。

于 2019-10-03T19:42:32.817 回答
5

接受的答案对我不起作用。替代方法:

从您的 Atlas 控制台下载备份并解压缩。

然后在终端中运行以下命令:

mongod --dbpath ~/Downloads/Cluster0-2020-11-20T15-53-03.006Z

将 Cluster0... 替换为您提取的文件夹。

现在,您可以使用默认连接 (localhost:27017) 使用 MongoDB Compass 等 mongo 客户端连接到快照数据。

您还可以使用 --port 定义自定义端口

于 2020-11-20T17:39:48.040 回答