1. 首页>
  2. 腾讯云代理

站点迁移二三事

腾讯云 2017年04月23日 浏览610

腾讯云代理 腾讯云直播申请 游戏上云

摘要: 我们近期接到上级指示要对站点进行升级改造,进过一周紧锣密鼓的准备,又在我的再三争取下,我们的新版站点终于在周六开始迁移,而我不得不做起了加班狗。在这个周六,愉快的进行加班,当然,在这之前,因为我们不舍得买灾备服务和腾讯云的专属数据库,我们花了比较长的时间在多套备份上,尽管如此,我们还是遭遇了意外,丢失了三个分站的数据。这一切的罪魁祸首竟然是我自己,到现在想到这里,我的内心就隐隐作痛,三个站点的数据,要恢复到猴年马月,于是我马上上领导汇报和深刻反省,再恰如其分的分析为什么会出现这种情况。

是的 没错,

                                        qq图片20170425170415


                    我们近期接到上级指示要对站点进行升级改造,进过一周紧锣密鼓的准备,又在我的再三争取下,我们的新版站点终于在周六开始迁移,而我不得不做起了加班狗。在这个周六,愉快的进行加班,当然,在这之前,因为我们不舍得买灾备服务和腾讯云的专属数据库,我们花了比较长的时间在多套备份上,尽管如此,我们还是遭遇了意外,丢失了三个分站的数据。这一切的罪魁祸首竟然是我自己,到现在想到这里,我的内心就隐隐作痛,三个站点的数据,要恢复到猴年马月,于是我马上上领导汇报和深刻反省,再恰如其分的分析为什么会出现这种情况。

            首先我们来复盘下这个事件,周一到周五调试新版,本地测试正常。周五晚上连夜备份数据,导出遭遇困难。手工备份到深夜,搞定。周六上午临时覆盖数据,升级新版。网站卡住了。原因是同时有两个人登录了后台,进行了数据备份的操作,两个备份加起来超过500m,好吧,mysql挂了。重启mysql无果,尝试重启服务器,ssh上去发现是mysql无法自启动。尝试单用户模式,多次无果。同时接到百度的短信,站点已经挂了。好吧,百度你知道的太多了。这个时候已经无从下手,一狠心,重装linux,重新装载环境,大约40分钟的断层时间后,新版上线。本来以为一切都结束了,没想到无法打开站点。检查debug了下,发现是一些js在web中请求时间过长,还有一些图片质量过高,好吧,先压缩图片,再尝试,缓存后速度差不多,继续调试js。

            今天早上,同事告知站点打不开了。于是上去一看,简直了。没时间罗嗦了,反正是腾讯云的服务器,继续重载,换回低版本的环境。成功部署新站点,然后用了一下午时间把js修修补补,总算是看出来自己的不足了。优化还得继续,然后人背的时候真的很背,在恢复其他三个分站的时候,无法进行数据初始化,好吧,粗暴的在本地临时搭建环境,然后打包,迁移,第一个站点成功了。第二个不行。找了半天配置文件,修修改改,站点上去了,数据库后台挂了。简直吐血,又开始缝缝补补半天,第二个站点算是恢复了, 接着恢复第三个站点,果然,继续失败了。本地重新删干净,覆盖几次,到了web就是不行,小爷怒了,直接本地拉着ini瞎改一通,好了,继续本地安装,打包,然后上传,看到感动的页面,还没来的及喜悦。后台验证码不出现。带www的不能显示验证码,不带www的页面错乱,继续调试,最终解决了首页css错乱的问题,然而验证码,我觉得我今天的人品是不能再去碰了。


        写的乱,也没有什么含量,没时间的朋友们看下面的总结:


        1.数据备份很重要,一定要有备份的意识(腾讯云三备份 虽然有点贵)

        2.站点迁移不是小事,一定是一个团队来做的事情,哪怕再小的站点,也要周全,最好是有备用主机承载调试(小编这个是没办法) 

        3.打包环境虽然方便,但不要轻易尝试过新的版本,因为出现问题的时候不知道怎么办

        4.配合很重要,如果不是我作死一起点了打包备份,站点早就上线了。。。

        5.大型灾备能力,我只服英方。云计算的话,就买腾讯云



    Tips : 其实遇到问题不是首先调试,而是重装环境,实在是因为时间上的无奈,综合衡量之下,只能这样。 欢迎更多的大牛与我们讨论,找我们赐教。



腾讯云服务商邀请关注:

http://partners.qcloud.com/invitation/99377079157835da208bd0

关注服务商的链接,提供下您关注的QQ,我们这边审核下即可快速回复您的工单问题与技术支持! 感谢您的信任与支持!

auto_1452.png

腾讯云技术交流群

相关文章

在线客服
淘宝购买
腾讯云直播申请 title=
+成为腾讯云VIP客户 腾讯云直播申请 客服电话

15818558013

0755-33940501-803

0755-33940501-808