数据升级工具
1.为何有这工具?
公司的主要产品采用Oracle数据库,每二、3年有一次大版本的更新。
新版上线后,须要给老客户升级,升级的时候必须采集旧系统中的数据。
上一个版本的升级,是各个模块手写的sql语句,参考以下:sql
insert into new_table(id,colA,colB)
selet id,colA,colB from oldDb.old_table where …
这个方法方式有几个问题数据库
- 效率低,每一个表都须要手动核对列
- 项目升级没有明确的数据同步记录
- 每一个版本升级都要从新写一次
新开发的数据升级工具,也是基于上面的sql语句来实现的。
2.这个工具能解决什么问题?
若是你也面临新老数据库的数据同步,但愿此工具能给你提供便利! PS:现阶段只支持oracle的数据库同步!设计模式
3.工具简单介绍
- 工具自己在visual studio2010中开发的!
- 程序自己使用SqlServer2008,用于处理Oracle新旧库的数据同步!
- 升级项目以及模块,都是直接在sqlserver库中配置的。
- 数据升级小工具本着简单快速使用的原则,没有多余的工具库、类库之类的多余代码。
- 直接用sql语句、查询、更新数据库,数据库操做类也是只有最基本的方法。
- 没有分层、MVC 或者其余高大上的架构、设计模式。
- 只用到2张表

8.小工具默认首页效果图

4.后续
- 在博客园第一次写blog,若是不足之处,欢迎指正!
- 后续等工具稳定以后,将源码开放到码云上
- 若是着急须要源码的,也可留言