首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加速mongodump+mongorestore

加速mongodump+mongorestore
EN

Server Fault用户
提问于 2017-11-07 16:56:06
回答 1查看 6.1K关注 0票数 2

我已经创建了一个脚本来将MongoDB数据库复制到我的机器上。我正在创建一个SSH隧道(ssh -L ...),然后使用mongodump连接到隧道端口,然后将其输出输送到mongorestore

代码语言:javascript
运行
复制
mongodump --host=127.0.0.1:##### --db=***** --archive | mongorestore --host={mongo_dest} --drop --archive

我想加快复印速度。在这种情况下使用--gzip是没有意义的--因为mongodumpmongorestore使用的是相同的机器和内存。数据通过SSH套接字解压缩。

是否有一种方法可以在mongodump机器上运行SSHed并将其输出输送到我的机器上的进程?

当然,我可以转储数据库、存档、通过SSH复制并恢复它。但我不想占用临时空间。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-11-07 18:10:13

不知道为什么我没想过:

代码语言:javascript
运行
复制
ssh *** ". /etc/profile; mongodump --host=127.0.0.1:27017 --db=**** --archive --gzip" | mongorestore --host=127.0.0.1:27017 --drop --archive --gzip

1603.96 real 45.24 user 43.57 sys

现在是209.52 real 7.25 user 6.03 sys

票数 6
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/882304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档