尝试降级之前,请先熟悉本页面的内容。
降级路径
如果您需要从9.0降级,请降级到8.0的最新补丁发布。
MongoDB仅支持相邻版本的单版本降级。您无法降级到发布当前发布落后多个版本的版本。
对于任何MongoDB发布,您都可以升级或降级到上一个主要版本或次要版本。
访问控制
如果您的部署启用了访问控制,则降级用户权限必须包括跨数据库列出和管理索引的权限。具有 root 角色的用户拥有所需的权限。
先决条件
在开始降级程序之前,必须完成以下先决条件步骤。
1
3
降级功能兼容版本(fCV)
降级独立运行实例的 featureCompatibilityVersion:
将
featureCompatibilityVersion降级为"8.0"。重要
在降级binary版本之前,请确认您已删除所有向后不兼容的功能。在继续之前,请务必评估您的升级路径。
db.adminCommand( { setFeatureCompatibilityVersion: "8.0", confirm: true } ) setFeatureCompatibilityVersion命令对内部系统集合执行写入操作,并且是幂等的。如果命令未成功完成,请在mongod实例上重试命令。
降级程序
警告
在继续执行降级过程之前,请确保已满足先决条件。
2
5
使用最新的 8.0 mongod实例重启
要启动 mongod 进程,请运行以下命令:
mongod --dbpath </path-to-data-folder>
如需了解有关启动 mongod 进程的更多信息,请参阅“启动 mongod 进程”。