[英]Migrate big tables from MySql to MsSql
我有一個大約46GB的Mysql格式大數據庫,我設法將除了兩個表(最大的兩個表)以外的所有數據庫都轉換為MSsql。 當我嘗試遷移那兩個表時,一段時間后,我收到錯誤消息“連接已禁用”
我將SSMA選項的超時從15增加到1440,將bash從1000減少到500,同樣的事情,表有5200萬行和11000萬行,分別具有1.5 GB和6.5 GB。
我嘗試了增量版本,但是沒有唯一的ID
我該怎么做才能遷移它們
謝謝
您應該能夠使用SQL Server集成服務(SSIS)。 您可以創建一個從MYSql提取數據流並將其轉儲到MSSQL的數據流。
您需要創建一個包含OLE數據庫源的數據流任務,並將其連接到OLE數據庫目標。
我遇到了相同的問題,並通過使用下面詳細描述的以下配置來解決: MySql 5.6到MSSql server 2014的遷移:ExecuteReader需要一個開放且可用的連接
另外,我在這里記錄了整個MySQL到MSSQL的遷移過程: 將數據和架構從MySQL遷移到SQL Server
我在使用SSMA時遇到了同樣的問題。 我設法遷移了40列以上的表中的100+百萬行。
我認為您已經做好了配置。 您需要確保MSSQL數據庫中沒有任何活動。 沒有對這些表的選擇,也沒有任何其他活動。
檢查兩個表的結構以確保它們正常。 您只能為這兩個表運行SSMA項目。
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.