2012-03-08 53 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上不区分大小写。这可能会导致很多麻烦。

相关问题