
# 版本回滚
#### 操作场景
DDM实例升级到新版本后，支持将内核版本回滚至最近一次升级前版本。
#### 注意事项
- 回滚数据库内核版本会重启DDM实例，服务可能会出现闪断，请您尽量在业务低峰期执行该操作，或确保您的应用有自动重连机制。
- 版本回滚只支持回滚至最近一次升级前版本。
- 实例版本升级后如果进行过节点扩容，需将新扩节点做缩节点处理，再进行版本回滚。
- 内核版本3.1.6.0以下仅支持JDK8，回滚方式为节点本地变更。
- 内核版本3.1.6.0及以上支持JDK17，若涉及跨JDK版本的回滚，因此采用新建节点方式升级，时间较原本地变更有所增加。
  - 时间较原本地变更有所增加，与组及节点个数相关，同组同子网节点并发新建，请评估好升级时间窗
  
  - 变更前请确保已无残留XA事务。
  
  - 如已创建GSI，降级前需删除GSI，否则再次升级后复用原GSI会导致数据查询错误。
  
  - 若无ELB实例，请在管理控制台右上角，选择"工单 \> 新建工单"，提交申请。
  
  - 绑定了EIP的会自动换绑到升级后的新节点，可能出现业务中断，建议在业务低峰期执行。
   
- 如高版本打开SSL特性开关，若涉及跨JDK的版本降级到不支持SSL版本操作，则SSL特性开关置为关闭，再次升级到支持SSL操作版本，若需要打开SSL数据加密，则需要手动打开开关，操作请参见[打开和关闭SSL数据加密](https://support.huaweicloud.com/usermanual-ddm/ddm_06_0041.html)。
 
#### 操作步骤
1. 登录分布式数据库中间件控制台。
2. 在"实例管理"页面，选择指定的目标实例，单击实例名称。
3. 在实例基本信息页面，单击"实例信息"模块的"版本回滚"。
4. 在版本回滚弹窗中选单击"立即回滚"。
5. 确认无误后单击"是"进行版本回滚。
6. 版本回滚时，实例状态将变为"回滚中"。
7. 版本回滚完成后，实例状态由"回滚中"变为"运行中"，版本将显示回滚后的版本号。
 
