linux mongodb3.6降級至3.2
1.首先準備好降級包
http://dl.mongodb.org/dl/linux
3.4 3.2 版本各一份
2. 3.6降級為3.4
解壓3.4版本的包:tar zxvf mongodb-linux-x86_64-3.4.10.tgz
進入原3.6的mongodb:原3.6版本的bin目錄下:./mongo
將 featureCompatibilityVersion 降級到 3.4: db.adminCommand({setFeatureCompatibilityVersion: "3.4"});
關閉mongodb資料庫:db.shutdownServer();
ctrl+c退出 進去解壓好的3.4版本bin目錄
通過原conf配置啟動mongdb:./mongod -f /data/soft/mongodb/conf/mongodb.conf(配置檔案路徑)
至此已降級為3.4版本
3.3.4版本降級為3.2
解壓3.2版本的包:tar zxvf mongodb-linux-x86_64-3.2.10.tgz
進入原3.4的mongodb:原3.4版本的bin目錄下:./mongo
將 featureCompatibilityVersion 降級到 3.2: db.adminCommand({setFeatureCompatibilityVersion: "3.2"});
重建3.2版本的索引,3.4版本的預設索引為v:2:
先設定所有的版本好為 v:1 :db.system.ensureIndex({v:1});
再重建索引(主要是為了重建3.4版本以上預設生成的不可修改索引):db.system.version.reIndex();
關閉mongodb資料庫:db.shutdownServer();
ctrl+c退出 進去解壓好的3.2版本bin目錄
通過原conf配置啟動mongdb:./mongod -f /data/soft/mongodb/conf/mongodb.conf(配置檔案路徑)
至此,3.4降級到3.2完成。
參考連結:https://docs.mongodb.com/v3.6/release-notes/3.6/#upgrade-procedures