什麼是傳輸大型Mongo數據庫的快速而有效的方法?如何快速鏡像Mongo數據庫?
我想將一個10GB的生產Mongo 3.4數據庫轉移到一個臨時環境進行測試。我使用mongodump/mongorestore工具來測試這個傳輸到我的本地主機,但它花了8個多小時,並消耗了大量的CPU和內存,這是我想在未來避免的。數據庫沒有任何索引,因此用於排除索引的mongodump選項不會提高性能。
我的登臺環境大多是隻讀的,但它仍然需要偶爾寫入,所以它不能被設置爲生產的永久性只讀副本。
我已閱讀[複製集] [1],但它們似乎非常複雜,需要設置和設計用於將主映像永久鏡像到兩個或更多副映像。我已經閱讀了一些關於黑客入侵的文章,因爲他們可以做一次性鏡像,但是我找不到任何可靠的文檔,因爲這不是該功能的預期用法。我讀過的所有指南還說,至少需要3臺服務器,這看起來很不直觀,因爲我只有2臺(製作和分段),並且不想創建第三臺服務器。