首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

mysql分表之后怎么平滑上线

已经上线的运行中的表怎么办? 其实上面的方法大家应该都知道怎么用,但是有个问题,已经上线了的表怎么办?那张表的数据在线上是一直被查找或者改变的。如何能够进行平滑的分表,并且让用户无感知呢?...方法1 直接上线,提前写个脚本,脚本内容是把旧表(user)的数据同步到user1表到user10表,一上线了赶紧执行 这种方法明显是行不通的,主要是存在以下问题 如果执行过程中脚本有问题怎么办?...方法2 先写个同步数据的脚本,脚本内容是把旧表(user)的数据同步到user1表到user10表,脚本同步完了再上线。 这个方法看起来友好了一些,不过也存在一些问题。...脚本同步完,立即上线,这两件事之间是有一些时间差的,这个时间差中线上表可能有一些改动,这些改动怎么办? 「以上两种方法看起来貌似都行不通,所以看来得来点不一样的了。咱们直接看结论。」...步骤1 上线双写 首先咱们把双写上线了,什么意思呢?比如user_id=123,对于增加,删除,修改操作来说,咱们既操作user表,也操作user_id=123对应的user3表。

97730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    软件上线后出现了BUG怎么办?

    IT互联网的人都知道,bug是程序员和测试人员最不喜欢面对的东西,很多人对于软件中出现bug这个事情,第一想到的就是测试人员的问题,因为他们都觉得这是测试人员没有测试出软件中存在的bug,导致后续软件上线问题浮出水面...那我们应该怎么处理软件上线后暴露的bug呢?...解决方法:尽量完善测试方法,尽可能模拟仿真线上测试环境,以及增加上线后的复查确认测试。...5、产品上线后,在某种操作系统下出现兼容性的问题,是谁的责任? 主流的系统,比如Win10,有兼容性的问题,肯定是测试的问题,没有覆盖主流的系统。后面应该明确需要兼容的系统并进行测试。...四、追责 一般来说,上线的BUG不能完全归咎于某一个人,或者是归咎于测试部、开发部,这是一个团队合作的过程,出了纰漏谁也逃不掉,应该及时止损,吸取经验教训,在今后的版本或者项目中规避类似的问题出现。

    1.7K00

    3分钟上线一款应用,我是怎么做到的?

    而现在,用云开发,最快3分钟即可上线一款应用!...来来来,搬好小板凳,咱们细细聊: 目前云开发已支持快速部署多种语言、多款热门开发框架,只需点击一个按钮进入云开发控制台,稍等3-5分钟即可发布应用上线。 ?...举个栗子:下方是部署 SSR 框架 Next.js 的流程动图,感受一下,只需要按照流程点点点,即可部署一款应用上线! ?...此时,你已经掌握了利用云开发完成二次开发并部署上线的本领,通过访问默认预览地址可以看到修改已生效: ?...写在最后 除了官方提供的热门框架支持一键部署,开发者的应用项目更能借助云开发的便捷部署,实现快速开发上线和迭代!

    67330

    让项目顺利上线:做好转测试与上线准备

    异常情况 如果测试到最后,真遇到bug多到达不到上线标准。怎么办?这时候项目负责人千万不能强行上线,准备上线后在进行修复。这种冒险不值当,可以选择砍掉一部分你不重要的需求或者项目延期。...绝不能带着重大bug上线上线前准备 项目测试达标后,就需要着手启动上线了。在项目上线过程中我们还需要做以下准备。...先在测试环境预上线一次,把所有的相关环节的资料和流程用清单的形式记录好。尤其是上线过程中遇到的问题。解决后,再重新再走一遍上线流程。最好是能全自动部署,减少人工参与。...二、做好数据备份 上线之前,先对前一个版本进行备份。包括程序和数据。一旦上线出现问题,要能一键还原上一个版本。 三、上线时间 不要在周五上线版本。项目上线后,我们还需要观察,所以要尽量避开周五。...异常情况 上线前准备也可能会碰到一些异常情况。这个时候出现问题,只能先找原因,解决后才能上线。比如,我们在上线测试环境的时候,非常顺利。但是在正式环境上线后就出现了异常。

    83410
    领券