目前有一些工具可以很方便的升級線上的數據庫的結構,比如ruby寫的rails以及php的doctrine都有migration,不知道mongodb有沒有很方便升級庫結構的方法。
2 回答

largeQ
TA貢獻2039條經驗 獲得超8個贊
MongoDB升級數據庫還是相對比較方便的,如非特殊版本更新,基本上都不用停服務。
1.如果你的數據結構有變化,MongoDB的Schema-free機制使你可以不用遷移
2.如果你想使用新版本中的新功能,那確實得遷移數據了,一種比較通常的做法是通過其Replication機制??梢钥匆幌鹿俜降南鄳姹镜膔elease notes,通常會寫升級時是否可以用Replication的方式,不能用的話可能是因為本次新版本在Replicastion協議上本來就有改動。那可能就得停服務來做遷移了。
3.停服務遷移前,也可以先通過mongodump和mongorestore遷移當前數據,然后停服務再遷移增量數據,通常也不會停太長時間服務。
添加回答
舉報
0/150
提交
取消