我们有一个远程MongoDB服务器,并且在本地开发人员的机器上有mongodump数据。用本地数据恢复远程MongoDB服务器数据的最佳方法是什么?有没有我们可以使用的mongo命令?如何使用本地mongodump数据恢复远程MongoDB服务器
回答
好吧,所以我们分两步做了。我认为你可以一步完成,只有mongorestore
。
首先我们移动从本地计算机中的数据到远程机器与scp
命令:
scp <path-to-mongofile> <remote-host>:<absolute-file-path>
然后我们SSH方式登录到远程服务器的mongod,并用于mongorestore恢复分贝
mongorestore --host=$HOST --port=$PORT -u $ADMIN_USER -p $PSWD --db <your-db> <absolute-path-to-restore-db> --authenticationDatabase "admin"
但我认为第一个scp
命令是多余的。事实上,如果您不能将ssh
放入运行mongod
的服务器,那么您将不得不直接从本地开发人员的机器使用mongorestore
命令。
嘿Alexander!不好意思打扰你,但看起来你确实是在做我正在寻找的东西。我完全没有关于SSH的知识(我今天早上第一次配置了一个覆盆子pi服务器),我想在本地制作一个mongodump以在我的树莓服务器上恢复它。您的解决方案适合我吗?谢谢! – Ardzii
嘿不是100%确定的,但我认为它会工作:)就像我在答案中所说的,我认为scp命令是多余的,首先尝试使用mongorestore命令。你有一个mongod进程在Raspberry Pi设备上运行吗?我的意见,顺便说一句,是SQLite3可能是一个更好的分贝,如果你有选择。 –
- 1. 如何将MongoDB数据库从远程服务器克隆/复制到本地?
- 2. 来自远程服务器的Mongodump
- 3. MYSQL恢复大数据库到远程服务器
- 4. 恢复远程服务器上的SQL数据库
- 5. 从本地机器恢复到远程数据库
- 6. 从远程服务器复制到本地服务器
- 7. 如何将mysql数据库从本地系统复制到远程服务器?
- 8. GIT:使用远程git存储库恢复服务器 - 如何正确使用?
- 9. 如何使用本地MAMP访问远程服务器
- 10. 如何将集合的一部分从远程服务器复制到MongoDB中的本地数据库
- 11. 如何使用git将本地存储库复制到远程服务器?
- 12. 如何表数据从远程服务器上的SQL Server复制到本地服务器2008
- 13. 如何到远程服务器使用远程服务器的本地用户通过PowerShell的WinRM的
- 14. 如何同步远程服务器数据库与本地数据库
- 15. Neo4j - 如何同步本地数据库与远程neo4j数据库服务器
- 16. 如何将本地MYSQL数据库移动到远程数据库服务器
- 17. 如何恢复本地服务器中损坏的css文件的数据?
- 18. 带有远程服务器索引的本地MongoDB实例
- 19. 如何从本地签出恢复svn服务器
- 20. 试图使用mongolab与远程服务器heroku一起使用mongodump
- 21. 如何将数据库从mongolab.com复制或导入到本地mongodb服务器?
- 22. 将数据库从本地服务器移动到远程服务器
- 23. 将数据库从本地服务器传输到远程网络服务器?
- 24. 如何调用远程服务器本地运行的Web服务器
- 25. 本地文件或远程服务器
- 26. 同步本地数据库(sqlce)到远程sql服务器
- 27. SQL服务器数据库(与本地主机远程更换)
- 28. 从本地主机到远程服务器的数据库mysqldum
- 29. Rails:将POST数据发送到本地和远程服务器
你可以看看mongoexport,mongoimport来完成这个任务 –
是的,我们使用了mongorestore,因为原始数据转储是用mongodump完成的 –