最近公司有一個專案,需要把原來的系統從 MSSQL 升遷到阿里雲RDS(MySQL)上面。為便於測試,所以需要把原來系統的所有資料表以及測試資料轉換到 MySQL 上面。在百度上找了很多方法,有通過微軟 DTS 的,也有使用 mss2sql 工具進行轉換的。使用 DTS 需要預先建立好資料表,否則新遷移的資料庫是沒有主鍵的。而 mss2sql 工具可以解決以上問題,但轉換速度非常慢!我需要轉換 3000 萬的資料,在一臺相當不錯的伺服器上面,也需要幾天幾夜才能轉換完成。而 DB2DB 就是在這樣的情況下產生的。

DB2DB 的全稱是 DataBase2DataBase,可以實現任意資料庫型別之間的資料庫轉換,目前支援的資料庫型別有:

  • - Microsoft SQLServer 2005或以上
  • - MySQL
  • - Microsoft SQLServer CE
  • - SQLite
  • - Access

資料庫轉換包含以下內容:

  • - 資料表表結構
  • - 資料表主鍵
  • - 資料表索引
  • - 資料表資料

DB2DB適用於以下場景:

  • - 原來的系統想遷移到雲平臺
  • - 為公司的軟體產品製造一個單機演示版
  • - 原來試用的單機系統想更新為正式的網路資料庫版本
  • - 資料異地並同不同資料庫型別的備份

DB2DB 轉換資料的速度是非常快的,通過新的 DB2DB 工具,原本 MSS2SQL 工具需要3天3夜才能完成的資料轉換,終於只花費了4個小時就完成了,節省了大量的時間。

軟體下載地址:
http://www.szmesoft.com/DB2DB