在sql上线的过程中,我们经常会漏掉某些数据库的改动,因此在上线前,我们进行下sql比对是一个非常不多的选择,这里的话,我们可以使用Archery的sql比对功能,他能直接把相关的sql语句给填写出来,方便我们进行新增或者删除的操作。下面来演示一下
一、首先添加两个不同的实例
如果要进行sql比对,在这里需要添加两个不同的实例,如果使用同一个实例的话,sql比对不出来,会报错。
备注:
1、这里不同的实例指的是实例不同,不能创建两个实例使用的是同一个数据库,这样子会直接报错的。
二、修改某一个数据库的某些表结构,制造差异
这里为了顺利的演示,我们在线下数据库里面对某些表进行删除一些字段。
三、使用archery平台对sql进行差异性比对
1、进入到archery平台
2、点击左侧菜单的工具插件->SchemaSync
3、选择对应的两个实例的库进行对比
此时需要等待一会,页面上就会出来比对结果了。
然后我们使用对应的sql语句对想要改动的数据库进行操作即可。
还没有评论,来说两句吧...