數據升級工具
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,若是不足之處,歡迎指正!
- 後續等工具穩定以後,將源碼開放到碼雲上
- 若是着急須要源碼的,也可留言