数据库版本如何单独升级,并且将原有数据迁移过去
发布时间:2019-07-19 04:15:14 所属栏目:建站 来源:Android架构师
导读:副标题#e# 在我们开发的应用中,一般都会涉及到数据库,使用数据的时候会涉及到数据库的升级、数据的迁移、增加行的字段等。比如,用户定制数据的保存,文件的端点续传信息的保存等都会涉及到数据库。 我们应用第一个版本是V1.0,在迭代版本V1.1 时,我们在
2、创建新表
3、导入数据
4、删除临时表 DROPTABLE _Order; 通过以上四个步骤,就可以完成旧数据库结构向新数据库结构的迁移,并且其中还可以保证数据不会因为升级而流失。 当然,如果遇到减少字段的情况,也可以通过创建临时表的方式来实现。 实现代码如下
多个数据库版本的升级 假如我们开发的程序已经发布了两个版本:V1.0,V2.0,我们正在开发V3.0。版本号分别是1,2,3。对于这种情况,我们应该如何实现升级? 用户的选择有:
数据库的每一个版本所代表的数据库必须是定义好的,比如说V1.0的数据库,它可能只有两张表TableA和TableB,如果V2.0要添加一张表TableC,如果V3.0要修改TableC,数据库结构如下:
(编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |