Sql-Server
從 SQL Server 遷移到 MySQL 的有效方法
我有一個需要遷移到 MySQL 的 20GB Microsoft SQL Server 數據庫。
現在我只有源數據庫的架構。我在 MySQL Workbench 中的模式上嘗試了遷移嚮導,結果很好(一些小的 varchar 問題很容易解決)
當我在等待數據時,我想知道 MySQL Workbench 是否適合去這裡,因為源是 20GB。
工作台可以處理嗎?它有效嗎?
我應該調查工作台以外的其他工具嗎?
任何建議和指示表示讚賞。
如果您正在尋找易於使用的開源工具,請查看 etlalchemy。
您可以使用 4 行 Python 程式碼執行 SQL Server 到 MySQL 數據庫的遷移:
安裝:
pip install etlalchemy
(在 El Capitan 上,您可能必須執行
pip install --ignore-installed etlalchemy
)執行:
from etlalchemy import ETLAlchemySource, ETLAlchemyTarget mssql_db_source = ETLAlchemySource("mssql+pyodbc://username:password@DSN_NAME") mysql_db_target = ETLAlchemyTarget("mysql://username:password@hostname/db_name", drop_database=True) mysql_db_target.addSource(mssql_db_source) mysql_db_target.migrate()
如果您想了解更多關於 etlalchemy 的資訊,請查看這篇文章。
MySQL Workbench 提供了一種將數據和應用程序從 Microsoft SQL Server 遷移到 MySQL 的快速方法,並以最快的方式利用資源。20 GB 數據不是什麼大問題。市場上有可用的工具,但不是免費的。