1. 程式人生 > >linux mongodb3.6降級至3.2

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