{{ item.name }}
{return false}">
{{ it.name }}
{{ it.text }}
服务器搬迁,数据的迁移,对于技术人员都有这么一个过程,不同开发软件对服务器环境,以及数据库版本都是有所要求的,迁移过程中,数据库迁移需要注意哪些问题,今天爱可生小编就来简单介绍下。让新手技术在迁移过程中提前做好准备,以免不当操作,造成数据丢失,或者迁移不成功。
1.程序逻辑部分,新逻辑上线,注意对老逻辑的兼容,千万不要不管三七内二十一暴力替换。
2.数据库部分:
1)能建新表尽量建新表以避免对老数据的破坏。
2)如果老表有字段增加,千万不要做非空,唯一性的约束,否则后果自负。
3)假如需要减字段,那么请考虑临时替代的方案,比如新建一张临时表,让程序先取临时表数据,最后等新表建立后再切换过来,导入数据。
3.CACHE等需要序列化,反序列化的部分。一定要兼容原先在缓存中的数据,例如SID千万不要变化,否则反序列化失败,假如有字段需要增加,那么考虑第一次读入先取数据库。
4.外部接口相关的,能不要求外部接口联调,尽量就不做联调,一是麻烦,二是风险大。尽量对原接口传入和传出的数据保持兼容。假如有变化,考虑用适配器封装,实在没办法再实行下策。
5.注意操作的先后顺序,这个也是非常重要,例如你先发了数据库,但是程序还是老的,并且会受到影响,那么就挂了。
上述几点在进行MySQL迁移过程中要注意的,当然数据迁移最重要一点就是要先数据备份,这才是最重要的,数据备份之后,无论数据迁移过程中操作了什么都可以复原。