最近公司有一個項目,須要把原來的系統從 MSSQL 升遷到阿里雲RDS(MySQL)上面。爲便於測試,因此須要把原來系統的全部數據表以及測試數據轉換到 MySQL 上面。在百度上找了不少方法,有經過微軟 DTS 的,也有使用 mss2sql 工具進行轉換的。使用 DTS 須要預先建立好數據表,不然新遷移的數據庫是沒有主鍵的。而 mss2sql 工具能夠解決以上問題,但轉換速度很是慢!我須要轉換 3000 萬的數據,在一臺至關不錯的服務器上面,也須要幾天幾夜才能轉換完成。而 DB2DB 就是在這樣的狀況下產生的。算法
更新歷史sql
2014-08-12 V1.3
===================
- 使用並行庫優化數據導入速度,總體性能比上一版本提高超過6倍
- 修正了當數據表使用了關鍵字做爲字段名時,該數據表沒法生成和生法轉換數據的問題
- 修改了進度條的顯示方式,如今能夠顯示同時在處理的數據表名及其進度數據庫
2014-08-03 V1.2
------------------------
- 優化了當目標數據庫SQLServer時,內部使用Bulk方式寫入數據,能夠極大提升數據轉換速度
- 修正了數據導入時的多個BUG
- 導入總進度增長顯示當前導入的數據表序號以及總導入數據表數顯示
- 優化了程序界面一個細節服務器
2014-07-31 V1.1
------------------------網絡
- 優化了數據讀取算法,使得讀取某些數據巨大的數據表時,程序也不會卡住
- 優化了數據處理算法,使得程序導入數據的速度更快工具
DB2DB 的全稱是 DataBase2DataBase,能夠實現任意數據庫類型之間的數據庫轉換,目前支持的數據庫類型有:性能
數據庫轉換包含如下內容:測試
DB2DB適用於如下場景:優化
DB2DB 轉換數據的速度是很是快的,經過新的 DB2DB 工具,本來 MSS2SQL 工具須要3天3夜才能完成的數據轉換,終於只花費了4個小時就完成了,節省了大量的時間。阿里雲
軟件下載地址: