gpt4 book ai didi

mongodb - 我如何在服务器上执行 mongodump 并使用 golang 将其传输到我的本地机器?

转载 作者:IT王子 更新时间:2023-10-29 02:11:31 24 4
gpt4 key购买 nike

我编写了一个 go 程序(基本上就是本例中的代码,Simple SSH port forward in Golang),它通过创建 ssh 隧道连接到远程 mongodb 服务器。我可以使用 mgo api 查询服务器。现在,我不想每次都查询服务器,而是想将一些数据库集合复制到我的本地机器并在本地查询。重要的是要注意,我不能将它直接复制到我的本地机器,因为涉及端口转发。我怎样才能做到这一点?

最佳答案

您正在重新发明轮子。使用 cron 创建到目的地的 ssh 隧道,然后使用本地 mongodump 连接到您的本地隧道端点

ssh -f user@mongodb.example.com -L 27017:mongodb.example.com:27017 -N
mongodump localhost:27017 <your opts here>

关于mongodb - 我如何在服务器上执行 mongodump 并使用 golang 将其传输到我的本地机器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45450931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com