这几天真是被折腾惨了,标题都懒得想啥高大上的,直接粗暴点:《如此剧烈的疼痛更新地址》,够直接?
事情是这样的,前段时间接了个小项目,说白了就是个网站搬家,把老网站的数据迁移到新服务器上。听起来简单,但真做起来,那叫一个酸爽!
信心满满,觉得这种活儿闭着眼睛都能搞定。拿到老网站的数据库,心想,这不就是导出来,再导入到新服务器嘛so easy! 结果一倒腾,立马傻眼了。
老网站用的数据库版本太老了,新服务器根本不支持。这下好了,得想办法升级数据库。升级数据库可不是点个按钮就完事儿的,各种兼容性问题,各种报错,搞得我头都大了。
尝试了好几种方法,先是直接升级,结果各种依赖问题,卡在那里动不了。后来又想了个办法,先把数据导出成SQL文件,然后在新服务器上创建一个新的数据库,再把SQL文件导入进去。
听起来不错?但实际操作起来,又是一堆坑。SQL文件太大,导入的时候经常中断。好不容易导进去了,结果又发现数据乱码了!
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
这期间,我各种百度,各种Google,查资料查到眼都花了。试了无数种解决方案,什么修改字符集,什么转换编码格式,搞得我晕头转向。
最痛苦的是,每次修改都要重新导入数据库,整个过程漫长又折磨人。
- 要备份老数据库,防止数据丢失。
- 然后,要把SQL文件导出来,这个过程巨慢。
- 要在新服务器上创建数据库。
- 要把SQL文件导入进去,这个过程更慢。
折腾了好几天,头发都白了好几根,总算把数据乱码的问题给解决了。本以为这下可以松口气了,结果又冒出来一个新问题:网站的图片和附件全部失效了!
仔细一看,原来老网站的图片和附件都是存在本地服务器上的,搬家的时候没有一起迁移过来。这下又得想办法把这些文件都搬到新服务器上。
搬图片也是个体力活!
老网站的图片和附件加起来有几百个G,手动下载再上传,那得搞到猴年马月。只能写个脚本,自动把这些文件都下载下来,然后再上传到新服务器上。
写脚本倒是简单,但是传输速度实在太慢了。几百个G的文件,传了好几天才传完。传完之后,还得一个个检查文件是否完整,有没有损坏。
就这样,前前后后折腾了半个多月,才总算把这个网站搬家给搞定了。期间经历了各种痛苦,各种崩溃,感觉自己都快要秃了。
这回经历告诉我,看似简单的事情,做起来往往充满了挑战。以后再遇到这种活儿,一定要提前做好充分的准备,把各种可能遇到的问题都考虑到,免得像这回一样,被折腾得死去活来。现在只想好好睡一觉,啥也不想干了。