我们有一个远程MongoDB服务器,我们在本地开发人员的机器上有mongodump数据.使用本地数据恢复远程MongoDB服务器数据的最佳方法是什么?我们可以使用mongo命令吗?
好吧,我们分两步完成.我认为你可以一步到位地完成它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直接从本地开发人员的机器上使用该命令.
| 归档时间: |
|
| 查看次数: |
4597 次 |
| 最近记录: |