Sql-Server

如何從 Sql Server 導入 MySql 中的表數據?

  • September 28, 2016

我正在嘗試將表從 SQL Server 2008 R2 導出到 MySql 5.5。為此,我使用SQL Server Import and Export Wizard的是 Sql Server 2008,但它給出了這個錯誤。錯誤

這裡可能會出現這個錯誤,因為 Sql Server 中的表有一個數據類型的列,image而 MySql 中的表這個列的數據類型是LONGBLOB.

請提供您的專家解答。如果無法通過SQL Server Import and Export Wizard,請建議任何其他數據傳輸方法。

您可以嘗試將 SQL Server 中的數據類型更改為 VARBINARY(MAX) :

http://wiki.ispirer.org/sqlways/mysql/data-types/longblob

即使這只是為了讓您的數據進入 SQL Server。還可能值得注意的IMAGE是,在 SQL Server 的未來版本中將被刪除。

QL Server 數據庫是 Microsoft 專有的。我能想到的兩個選擇是:

  1. 以 CSV、XML 或類似格式轉儲數據庫,然後將其載入到 MySQL。
  2. 建立與 MySQL 的 ODBC 連接,然後使用 DTS 傳輸數據。正如查爾斯格雷厄姆所建議的那樣,您可能需要在執行此操作之前建構表格。但這就像從 SQL 企業管理器視窗剪切和粘貼到相應的 MySQL 視窗一樣簡單。

參考:https ://stackoverflow.com/questions/156279/how-to-import-a-sql-server-bak-file-into-mysql

引用自:https://dba.stackexchange.com/questions/35426