【问题标题】:Converting mysql from linux to windows server将 mysql 从 linux 转换为 windows server
【发布时间】:2012-03-08 21:56:24
【问题描述】:

我们有一个在 Linux (Ubuntu) 服务器上运行的 MySQL 数据库。 我们正在考虑将此数据库移至 Windows 2008 R2 服务器(我们的 IT 团队的 Linux 知识不是很好)。

我有几个问题:

  1. 这两台服务器的性能(运行 MySQL)是否存在差异?
  2. 在 Windows 上运行 MySQL 是否存在一些重大缺陷?
  3. 从 Linux 迁移到 Windows 时,我们是否必须考虑一些特别的事情。

【问题讨论】:

标签: mysql linux ubuntu windows-server-2008-r2


【解决方案1】:

1,2 :就性能而言,两台服务器之间没有太大差异。据报道,Linux 性能更快,因为 Windows(像往常一样)试图提供“一体化”包而不是可扩展的 Linux 实现。您通常不会注意到差异,但如果性能对您来说至关重要,那么这可能会影响您的决定。

3:Windows 中的表名和数据库不区分大小写。在将 linux 转换为 windows 时,您应该对所有内容进行 mysqldump。

【讨论】:

    【解决方案2】:

    我唯一要警告的是约束的使用

    Linux 中的表名和数据库区分大小写

    表名和数据库在 Windows 中不区分大小写。

    如果您在 Linux 中只使用小写字母,这不是问题。 mysqldump 应该可以移植到 Windows 上。

    如果您有任何约束混合大小写字母的表,您需要只mysqldump 模式(使用--no-data),将模式转储的约束编辑为全部小写,将模式的mysqldump 加载到Windows mysql并单独加载数据。

    【讨论】:

      【解决方案3】:

      请注意代码中因区分大小写而导致的不一致。 MySQL 在 Linux 服务器(取决于操作系统)上运行时区分大小写,但在 Windows 上不区分大小写。这可能会导致很多头痛。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-14
        • 2018-10-06
        相关资源
        最近更新 更多