2011-04-20 82 views
0

我在MSSQL中有一個XML的字段類型,我想將它們遷移到MySQL 5,目前所有其他字段都使用MySQL Migration Toolkit正常運行,但不處理此XML字段。如何將MS SQL XML字段遷移到MySQL

有什麼建議嗎?由於

回答

1

如果您不需要額外的功能,該XML類型給你(檢查格式良好的XML,模式支持等),剛剛存儲在LONGTEXT

+0

感謝您的建議,我想我寧願去BLOB – david 2011-04-21 02:37:39

+0

爲什麼要將文本數據存儲爲* binary *數據的數據類型? – 2011-04-21 06:25:41

0

XML文本中有一些有趣關於LONGTEXT vs VARCHAR好處的頁面。例如

Long text or Varchar

在新的MYSQL構建(後5.0.3)VARCHAR,但最好的字段大小,你可以有把握地預言將小於64K。雖然許多XML文檔可能比這更長,但值得考慮。 5.0.3和之前的版本將VARCHAR限制爲0-255,所以TEXT類型幾乎肯定更可取。

的BLOB類型(包括文本類型)的一個很好的討論,可以在這裏找到:

MYSQL 5.1 reference manual, 10.4.3 The Blob and Text Types

我想象MEDIUMTEXT類型(高達16MB)將滿足所有,但最冗長的XML文檔) - 通過LONGTEXT爲每個記錄保存一個單獨的字節。