項目需要對oracle數據遷移到MySQL中,蒐集了一些方法和工具,現在做一個彙總和總結,較好的有以下幾種:
1、SQLyog(https://link.zhihu.com/?target=https%3A//www.webyog.com/product/sqlyog)
SQLyog是世界著名的Webyog公司出品的一款簡潔高效、功能強大的圖形化MySQL數據庫管理工具。使用SQLyog,可以快速直觀地讓我們從世界上任何角落通過網絡來維護遠端的MySQL數據庫。
2、 intelligent-converters 的 oracle-to-mysql (https://link.zhihu.com/?target=http%3A//www.convert-in.com/)
外國軟件,官網說法一般的i7可達2萬/秒。
3、DB2DB(https://link.zhihu.com/?target=http%3A//www.szmesoft.com/DB2DB)
國內深圳的軟件,官網介紹說在大數據情況下(千萬級別以上),處理速度比國內外同類軟件要高出300%以上。
4、MySQL Migration Toolkit免費
MySQL Migration Toolkit是一款很不錯的將其他數據源轉換成mysql的工具。這個 Mysql官方提供的工具。
5、Navicat Premium
這個不多做介紹,都知道的。
6、kettle等ETL工具
很多ETL工具帶有從一個數據庫讀取寫入另一個數據庫的功能。
7、自己編寫
利用JAVA、R、python等編寫程序進行數據轉移。
限制遷移的速度中除了工具性能外,估計在網絡速度方面也會有較大限制;按照每秒可以達到10M(萬條數據左右)的網絡傳輸速度,1T需要1024*1024/3600*10約30小時,實際估計還沒有這麼快。具體的方法工具使用網上有比較多的教程。