伙计们我正在尝试备份数据库。
首先,我使用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在我的服务器上进行备份并将文件移动到本地计算机。
提前致谢。
答案 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转储。