Sql-Server
如何從 Sql Server 導入 MySql 中的表數據?
我正在嘗試將表從 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 專有的。我能想到的兩個選擇是:
- 以 CSV、XML 或類似格式轉儲數據庫,然後將其載入到 MySQL。
- 建立與 MySQL 的 ODBC 連接,然後使用 DTS 傳輸數據。正如查爾斯格雷厄姆所建議的那樣,您可能需要在執行此操作之前建構表格。但這就像從 SQL 企業管理器視窗剪切和粘貼到相應的 MySQL 視窗一樣簡單。
參考:https ://stackoverflow.com/questions/156279/how-to-import-a-sql-server-bak-file-into-mysql