数据库数据对比自动生成sql
2024-10-11 11:56:49
1.故事背景
有一次迭代步入尾声,提交给用户测试,系统管理员在测试环境中初始了一些数据,然后在上线的时候系统管理员再去正式环境初始这一些数据,然而这次数据太多了,说了一次:”为什么要初始化两次?“
你说的很有道理!然而在Navicat中只提供直接数据同步功能,没有提供生成sql语句功能,更新数据而且看不到sql,感觉有点不淡定,找到了 dbForge Data Compare
2.使用教程
1.先在数据库中新建两张表初始化一些数据
数据库A,表结构&数据:
数据库B,表结构&数据:
2.下载上面的链接打开软件
3.新建连接,在mapping中选定要对比数据的表
4.在这一步就能看到这两个数据库之间的数据差异了,点击绿色的箭头能一键同步数据,然而我们还是想看到sql,点击页面右上角的“Synchronize”生成sql语句
这样我们就能得到数据库差异数据的sql语句了,能直接提交给运维的更新正式环境数据库了!
3.完结
这操作写完我都觉得太简单了,完全是为了安利devart的软件。。。。
此处应该有掌声
最新文章
- Android 手机卫士--确认密码对话框编写
- Big Data
- 新浪微博客户端(49)-删除输入的Emotion表情
- 安装jdk源码
- C#中File类的文件操作方法详解
- interesting js
- 如何为github上的项目添加gif效果图
- android 触摸事件、点击事件的区别
- Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案
- iOS开发之iPhone通过get和post方式请求asp.net webservice
- Roy the Robber
- Oracle ORA-01555 快照过旧 说明
- org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Internal Server Error 错误
- mongoDB数据库的简单使用
- permutations(全排列)
- C#异步线程
- sshd服务
- IDEA java编译中出现了Exception in thread “main"; java.lang.UnsupportedClassVersionError
- Centos的升级与更新
- 解决libvlc_media_player_stop时死锁的方法