表结构和数据结构变更, 不停服升级怎么弄?

sanzado 发布于 2016/12/16 22:35
阅读 699
收藏 0
一个网站, 如果数据库的表结构或数据结构有变化, 需要升级, 有什么办法可以不停服升级, 这样就可以在白天操作
加载中
0
Sel8616
Sel8616
比较LOW的办法:新建一个库,把数据备份过来,在新库里改,改完把旧库删了,把新库改成旧库的名字。只是会在替换数据库的时候,暂时服务失败。
0
宏哥
宏哥

Only U

O O Only U 

Mysql 

才有这个问题

Only U 

能带程序员去 熬夜

0
公孙二狗
公孙二狗
服务用集群,轮流的停服务更新,整个完整整体的服务没有断
0
逝水fox
逝水fox

多节点单独处理。5.6和5.7的Online DDL,Facebook的Online Schema Change。都可以考虑下。

楼上某位莫非程序员和运维职责不分。

逝水fox
逝水fox
回复 @harries : 看情况,有时候加个别字段目的是为了个别的新服务提供支持,并不影响已有服务的运行,这种场景在互联网公司会多一些。所以Facebook才会提出要解决这个问题。
harries
harries
这个明显有问题的,数据库结构变更会导致新旧程序不兼容
0
有个二逼领导的程序员
有个二逼领导的程序员
如果没数据更新的情况下还好搞吧
返回顶部
顶部