我在Mongo中使用copyDatabase将100万条记录(约97G)数据复制到另一个服务器。两台服务器都有500G以上的磁盘空间。但是,我注意到虽然进程仍在运行,但实际文件不再被添加。停止在xxxxx.11任何想法?是否有在Mongo CopyDatabase的限制
回答
复制数据库将移动集合数据,然后为每个集合构建索引。在100GB数据集上构建索引可能需要很长时间(特别是对于少量RAM)。您很可能正处于大型索引构建过程中。
您可以通过观察日志并在目标数据库的shell中运行db.currentOp()
来检查进度。
shoudl我要复制数据库,还是应该做mongoDump,gzip,scp over和mongoRestore? – murvinlai 2012-07-18 00:11:11
如果网络连接速度较慢,则mongodump + zip会更快。如果它之间很快,则copyDatabase命令更好。 – MrKurt 2012-07-18 00:17:46
如果你可以负担得起你的主要mongo脱机或锁定它,只需转储数据库并将其转移到新的服务器。虽然'copyDatabase'工作正常有时如果有一些网络问题可能会出错。另外,如果oyu使用转储,将更容易理解正在发生的事情。最后,但并非最不重要的是主服务器上的压力较小(转储时间除外)。 – golja 2012-07-18 01:03:51
- 1. MAX(expr)是否有限制
- 2. 位移是否有限制?
- 3. System.IO.FileShare是否有限制?
- 4. OpenFileDialog.Filenames是否有限制?
- 5. PHP file_get_contents是否有限制?
- 6. Wordpress - wp_list_pages - 是否有限制?
- 7. 是否有限制bcache的回写率
- 8. chrome.hid.send的ArrayBuffer大小是否有限制?
- 9. ORACLE的多插入是否有限制?
- 10. Javascript中的行数是否有限制?
- 11. stdin的长度是否有限制?
- 12. 是否有任务数量的限制?
- 13. Facebook的“喜欢”是否有限制?
- 14. UISplitViewController中的PreferredPrimaryColumnWidthFraction是否有限制?
- 15. 画布的宽度是否有限制
- 16. 是否有输出的字符限制
- 17. AS3:SharedObjects的数量是否有限制?
- 18. 堆栈大小的最大使用限制是否有限制?
- 19. document.execCommand('copy')是否有大小限制?
- 20. 德比数据库是否有限制
- 21. 推送通知iPhone是否有限制?
- 22. MySQL查询是否有限制?
- 23. “else if”语句是否有限制?
- 24. Ruby对象是否有大小限制?
- 25. 是否有RMIRegistry任何连接限制?
- 26. std :: unique是否有大小限制?
- 27. jQuery步骤内容是否有限制?
- 28. 云端缓存是否有限制
- 29. WebSocket是否具有吞吐量限制?
- 30. 会话变量是否有限制?
您是否检查过'db.stats()'来查看实际数据大小?如果您删除了大量记录,则数据库的新副本可能会占用较少的磁盘空间(请参阅[了解磁盘使用情况](http://www.mongodb.org/display/DOCS/Excessive+Disk+Space #ExcessiveDiskSpace-UnderstandingDiskUsage))。 – Stennie 2012-07-17 23:38:27