将 6.0 独立运行版降级至 5.0
尝试降级之前,请先熟悉本页面的内容。
降级路径
如果需要从 6.0 降级,请降级到最新的 5.0 补丁版本。
MongoDB 仅支持单版本降级。您无法降级到比当前版本落后多个版本的版本。
例如,您可以将 6.0 系列部署降级为 5.0 系列部署。但是,不支持将 5.0 系列部署进一步降级为 4.4 系列部署。
访问控制
如果您的部署启用了访问权限控制,则降级用户权限必须包括跨数据库列出和管理索引的权限。 具有 root
角色的用户拥有所需的权限。
先决条件
在开始降级程序之前,必须完成以下先决条件步骤。
1. 创建备份
可选但建议使用。创建数据库备份。
要学习;了解如何创建备份,请参阅自托管部署的备份方法。
2. 删除向后不兼容的功能
如需从 6.0 降级到 5.0,必须删除与 5.0 不兼容的 6.0 功能。有关不兼容功能的列表以及如何删除这些功能,请参阅“降级注意事项”。
3. 降级特征兼容性版本(fCV)
降级独立运行实例的 featureCompatibilityVersion
:
将
featureCompatibilityVersion
降级为"5.0"
。db.adminCommand( { setFeatureCompatibilityVersion: "5.0" } ) setFeatureCompatibilityVersion
命令对内部系统集合执行写入操作,并且是幂等的。如果命令未成功完成,请在mongod
实例上重试命令。
降级程序
警告
在继续执行降级过程之前,请确保已满足先决条件。
2
5
使用最新的 5.0 重启mongod
实例。
要启动 mongod
进程,请运行以下命令:
mongod --dbpath </path-to-data-folder>
如需了解有关启动 mongod
进程的更多信息,请参阅“启动 mongod
进程”。