sql增量脚本笔记

增量脚本的必要性

项目开始肯定有个数据库初始化脚本,之后一定会有各种变动数据库的脚本,这部分增量脚本一定要做好记录。

为什么呢?
有人说,数据库就在那放着呢,直接copy过来不就行了。

世界要是如此简单就好了。

举个例子:

crm2.0是老版本。
crm3.0是新版本,数据库及功能都有了很大的变化。

现在要升级项目,最好的办法肯定是先执行3.0的初始化脚本(一般会兼容2.0的初始化脚本),然后再执行2.0的增量脚本,这是最简单,工作量最少的一种方法。

如果没有增量脚本,项目管理的一团乱麻,那么好嘛,拉出整个数据库结构,慢慢比对吧。

增量脚本的处理

如果表结构有变动,先将表结构补全,然后打数据。

增量脚本只涉及到添加数据,这种最简单,即使新表多了字段,·先插入数据,后补新增字段值。或把新增字段值加入到插入语句中再插入都可以。

增量脚本涉及到表结构修改,也不复杂,执行ddl语句,然后字段补值即可。

3.0初始化脚本,数据表大变更,这要分情况,如果模块单独,那么只用调整接口api,如果模块是嵌入的,那么就麻烦了,简直没法做。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值