簡體   English   中英

將大表從MySql遷移到MsSql

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM