使用ssh备份mongodb

时间:2014-02-06 17:10:08

标签: mongodb ssh

伙计们我正在尝试备份数据库。

首先,我使用ssh tunel连接到服务器,然后执行以下命令:

mongodump -d mydatabase -o ~/myfolder

我收到了这条消息:

  

连接到:127.0.0.1 Thu Feb 6 18:00:56 DATABASE:mydatabase to     /家庭/备份/ MyFolder文件/ MyFolder文件

如你所见,mongodump正在文件夹中创建一个文件夹,但在这个文件夹中我没有​​任何文件,没有json,没有bson文件。

有人可以解释一下如何使用ssh在我的服务器上进行备份并将文件移动到本地计算机。

提前致谢。

1 个答案:

答案 0 :(得分:2)

这是您正在寻找的命令。 此命令将在本地访问您的服务器数据库  4321是一个端口号,可以是您运行mongodb服务器 root@144.154.22.11 的任何端口号,这是您的服务器IP。

ssh -L 4321:localhost:27017 root@144.154.22.11 -f -N

之后

mongodump --port 4321

此命令将使你的mongodb转储。