在 mongocompass 和 kubernetes 数据库中使用 mongodmp 下载 Bson 集合
我正在尝试将数据库从 kubernetes 集群备份到我的计算机作为 bson 文件。我已使用端口转发将 mongodb 罗盘连接到 kubernetes 集群。任何人都可以帮助我使用将特定集合(450GB)从数据库下载到桌面的命令吗?
我已经尝试了一段时间,但似乎找不到解决方法。
不幸的是,在 mongocompass 中,无法将集合下载为 bson 文件。 我将 kubernetes pod 转发到的端口是 27017。
I am trying to backup a database from a kubernetes cluster to my computer as a bson file. I have connected my mongodb compass to the kubernetes cluster using port-forwarding. Can anyone help me with the command I need to download a particular Collection (450gb) from a databank to my desktop?
I've been trying for a while now but I cant seem to find the way around it.
In mongocompass there is unfortunately no way to download a collection as a bson file.
The port I have forwarded the kubernetes pod to is 27017.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自 mongodb 官方文档:
因此,假设您配置了 Kubernetes 端口转发< /a> 在您的本地计算机上,如下所示:
并且您将获得与此类似的输出:
您现在可以使用以下命令从 mongodb 导出数据:
这将创建一个
转储
当前工作目录中的目录并在那里导出数据。此外,要仅导出特定集合,请使用以下选项:
您可以在此处查看其他可用选项。
From the mongodb official docs:
So, assuming you configured Kubernetes Port Forwarding on your local machine like this:
And you've got output similar to this:
You can now export data from mongodb using the following command:
This will create a
dump
directory in the current working directory and export data there.Also, to export only specific collection use the following option:
You can check other available option here.