作為遷移資料庫的方法是否可行?
走同样的路,发现不同的人生
不太建議,可能會出錯到時會需要repair,你可以使用mongo自帶的mongorestore工具來進行恢復或遷移中文博客官方文檔
如果想整體的複製是可以的,對WT引擎來說也必須是整個資料夾,因為WT有自己的元數據,光是複製幾個集合過去沒有用。 MMAPv1沒有元數據,所以理論上說複製了一個庫對應的所有文件就可以。但是並不支持這麼做,也不保證其正確性。 如果要對整個資料夾進行複製,必須停止對整個資料庫的訪問,最簡單的辦法是停掉這個實例。實際使用當中當然不太實用,但是可以停止掉一個secondary然後進行這個操作。想快的話也支援用磁碟快照,可以不用停止實例,但是要求必須開journal並且journal和資料在一個磁碟上。 複製資料夾對WT和MMAPv1都管用。
secondary
不一定能用,不建議你這麼做。有時候會出現一些意想不到的問題,建議還是透過工具導入或指令導入
找到一些答案,希望幫助你:Migrate mongodb database from localhost to remote servers
不太建議,可能會出錯到時會需要repair,你可以使用mongo自帶的mongorestore工具來進行恢復或遷移
中文博客
官方文檔
如果想整體的複製是可以的,對WT引擎來說也必須是整個資料夾,因為WT有自己的元數據,光是複製幾個集合過去沒有用。 MMAPv1沒有元數據,所以理論上說複製了一個庫對應的所有文件就可以。但是並不支持這麼做,也不保證其正確性。
如果要對整個資料夾進行複製,必須停止對整個資料庫的訪問,最簡單的辦法是停掉這個實例。實際使用當中當然不太實用,但是可以停止掉一個
secondary
然後進行這個操作。想快的話也支援用磁碟快照,可以不用停止實例,但是要求必須開journal並且journal和資料在一個磁碟上。複製資料夾對WT和MMAPv1都管用。
不一定能用,不建議你這麼做。有時候會出現一些意想不到的問題,建議還是透過工具導入或指令導入
找到一些答案,希望幫助你:
Migrate mongodb database from localhost to remote servers