系统迭代,运营出现问题应急方案

简介:

如果当前系统稳定版是v2.3.0, 迭代后新版v2.3.1。由于新版运营中发现问题,怎么快速回滚?

①系统代码部分

1.如果系统配置版本控制,直接回退到v2.3.0的版本即可

2.如果没有配置版本控制,系统应该部署2套代码v2.3.0版和v2.3.1版。将运营系统入口直接指向v2.3.0版即可(废弃v2.3.1)。

数据库部分

要保证支持快速回滚,数据库有一些要求必须满足,数据库不支持回退,新版本多出的信息可以向前兼容。

1)废弃的字段或表等不能删除,因为现在用不到,以前的版本可能用的上,防止回退出错。

2)建好的表名或字段名不要修改名字。防止以前的版本回退出错。

3)每个新增的字段都要有一个默认值。如果没有默认值可以允许为空

Java代码   收藏代码
  1. #!/bin/bash  
  2. srev=8054  
  3. erev=HEAD  
  4. svn log -vqr${srev}:${erev}|egrep '^\ +[M|A]'|uniq|awk -F" /" '{print $2}' |xargs tar zcvf patch-r$srev.tar.gz  

 是的发生的

相关文章
|
1月前
|
消息中间件 监控 前端开发
研发人员如何做好日常工作的稳定性保障
本文介绍了一些研发人员如何做好稳定性建设的工作事项
39 0
|
4月前
|
开发框架 监控 测试技术
产品迭代过程中如何保证产品质量的稳定性
产品迭代过程中如何保证产品质量的稳定性
|
12月前
|
架构师 测试技术 定位技术
【业务架构】获得正确业务能力的 12 项必备措施
【业务架构】获得正确业务能力的 12 项必备措施
|
12月前
|
算法 BI
《云上业务稳定性保障实践白皮书》——三.故障管理体系——3.故障管理全流程——3.2故障分体系
《云上业务稳定性保障实践白皮书》——三.故障管理体系——3.故障管理全流程——3.2故障分体系
253 0
|
12月前
《云上业务稳定性保障实践白皮书》——三.故障管理体系——3.故障管理全流程——3.3.5 改进追踪
《云上业务稳定性保障实践白皮书》——三.故障管理体系——3.故障管理全流程——3.3.5 改进追踪
106 0
|
12月前
|
UED
《云上业务稳定性保障实践白皮书》——三.故障管理体系——3.故障管理全流程——3.1 故障等级定义
《云上业务稳定性保障实践白皮书》——三.故障管理体系——3.故障管理全流程——3.1 故障等级定义
917 0
|
算法 Java 业务中间件
研发人员如何才能在做业务的过程中自我增值?
如何才能在做业务的过程中不再是资源一样被消耗而是像资产一样自我增值?如何成长?如何高效率地成长?如何让自己的成长走在环境要求的前面? 基于以上这些问题,本文将依次阐述以下内容: 先从“人的本质”入手(第二章节),接着探讨“人的成长”的本质(第三章节),最后再探讨业务和技术的一般规律及应对策略(第四、第五章节)。 需要注意的是,以下内容受限于个人能力和经验有限,在描述规律的过程中,可能会存在维度的缺失;或者当前描述的规律所涉及的维度并不是某些读者认知中的重点,因为事物不同的维度在不同角色和级别的人的认知中重要程度不同。
200 1
研发人员如何才能在做业务的过程中自我增值?
|
消息中间件 缓存 监控
四个步骤,教你落地稳定性保障工作
本文将稳定性保障工作归纳为 梳理异常情况->配置监控告警->评估影响面->预定解决方案 四个步骤。从四个步骤详细介绍稳定性保障工作的落地方法。
49670 1
四个步骤,教你落地稳定性保障工作
|
数据采集 运维 安全
全方位的测试质量守护体系,保障交付质量|学习笔记
快速学习全方位的测试质量守护体系,保障交付质量
312 0
全方位的测试质量守护体系,保障交付质量|学习笔记
|
数据采集 运维 安全
全方位测试质量守护体系,保障交付质量 | 学习笔记
快速学习全方位测试质量守护体系,保障交付质量
193 0
全方位测试质量守护体系,保障交付质量 | 学习笔记