2 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
MongoDB升級(jí)數(shù)據(jù)庫(kù)還是相對(duì)比較方便的,如非特殊版本更新,基本上都不用停服務(wù)。
1.如果你的數(shù)據(jù)結(jié)構(gòu)有變化,MongoDB的Schema-free機(jī)制使你可以不用遷移
2.如果你想使用新版本中的新功能,那確實(shí)得遷移數(shù)據(jù)了,一種比較通常的做法是通過(guò)其Replication機(jī)制??梢钥匆幌鹿俜降南鄳?yīng)版本的release notes,通常會(huì)寫(xiě)升級(jí)時(shí)是否可以用Replication的方式,不能用的話(huà)可能是因?yàn)楸敬涡掳姹驹赗eplicastion協(xié)議上本來(lái)就有改動(dòng)。那可能就得停服務(wù)來(lái)做遷移了。
3.停服務(wù)遷移前,也可以先通過(guò)mongodump和mongorestore遷移當(dāng)前數(shù)據(jù),然后停服務(wù)再遷移增量數(shù)據(jù),通常也不會(huì)停太長(zhǎng)時(shí)間服務(wù)。
- 2 回答
- 0 關(guān)注
- 793 瀏覽
添加回答
舉報(bào)