如何使用本地mongodump数据恢复远程MongoDB服务器

Ale*_*lls 1 scp mongodb

我们有一个远程MongoDB服务器,我们在本地开发人员的机器上有mongodump数据.使用本地数据恢复远程MongoDB服务器数据的最佳方法是什么?我们可以使用mongo命令吗?

Ale*_*lls 8

好吧,我们分两步完成.我认为你可以一步到位地完成它mongorestore.

首先,我们使用以下scp命令将数据从本地计算机移动到远程计算机:

scp <path-to-mongofile> <remote-host>:<absolute-file-path>
Run Code Online (Sandbox Code Playgroud)

然后我们ssh进入远程mongod服务器,并使用mongorestore来恢复数据库

mongorestore --host=$HOST --port=$PORT -u $ADMIN_USER -p $PSWD  --db <your-db> <absolute-path-to-restore-db> --authenticationDatabase "admin"
Run Code Online (Sandbox Code Playgroud)

但我认为第一个scp命令是多余的.实际上,如果你无法ssh进入服务器运行mongod,那么你将不得不mongorestore直接从本地开发人员的机器上使用该命令.

  • 嘿亚历山大!很抱歉打扰您,但看来您所做的正是我正在寻找的。我对 SSH 完全一无所知(今天早上我第一次配置了树莓派服务器),我想在本地制作一个 mongodump 以将其恢复到我的树莓派服务器上。您的解决方案对我有用吗?谢谢! (2认同)