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