将mongodump从一个主机导出到另一个主机

时间:2013-01-02 07:06:41

标签: mongodb

我在主机A中拥有该集合的mongodump,现在我需要将其移动到主机B中。

我用过,

 mongodump --host mongodb1.example.net --port 37017 --username user --password pass /opt/backup/mongodump-2011-10-24

但它不适合我。还有其他任何帮助吗?

提前致谢。

1 个答案:

答案 0 :(得分:3)

在终端中,在本机Linux终端和PuTTY中,文件名中的-实际上被视为该命令的一种选项。当然,当mongodump检测到错误数量的选项等阻止其工作时,这会引发错误。似乎使用'"的封装在这方面都不起作用。

对此的简单快速解决方法是手动指定--out选项,如下所示:

./mongodump --host mongodb1.example.net --port 37017 --username user --password pass --out=/opt/backup/mongodump-2011-10-24