2012-03-08 47 views
1

我們有一個在Linux(Ubuntu)服務器上運行的MySQL數據庫。 我們正在考慮將這個數據庫遷移到Windows 2008 R2服務器(我們的IT團隊的Linux知識不太好)。將mysql從linux轉換到windows服務器

我有幾個問題:

  1. 是否有性能(運行MySQL)這兩個服務器之間的差異?
  2. 在Windows上運行MySQL有一些大缺點嗎?
  3. 從Linux遷移到Windows時,我們是否需要考慮一些特殊的東西?
+1

請勿使用5.5以前的任何MySQL版本,並且您應該具有良好的性能。 http://dev.mysql.com/tech-resources/articles/5.5/mysql-55-faster-on-windows.html – 2012-03-08 22:00:43

回答

3

1,2:在性能方面,兩臺服務器之間沒有太大的差別。據報道,Linux性能更快,因爲Windows(像往常一樣)試圖提供一個'all in one'包而不是可擴展的Linux實現。你通常不會注意到有什麼區別,但是如果你的表現對你至關重要,那麼這可能會影響你的決定。

3:表名和數據庫在Windows中不區分大小寫。您應該在將Linux轉換爲Windows時執行一切mysqldump。

2

我警告的唯一的事情就是使用限制

表名和數據庫的情況下,Linux的敏感

表名和數據庫的情況下,在Windows中不區分大小寫。

如果您在Linux中只使用小寫字母,這不是問題。一個mysqldump應該移植到Windows就好了。

如果您有其限制具有混合上下字母的任何表,你需要mysqldump的只是模式(使用--no-data),編輯模式轉儲的約束所有較低的情況下,該模式的mysqldump的加載到Windows的MySQL和分別發佈數據。

1

注意代碼中由於區分大小寫而產生的不一致。 MySQL在Linux服務器上運行時(區分大小寫),但在Windows上不區分大小寫。這可能會導致很多麻煩。

相關問題