【问题标题】:Migrate MySQL database to Sql Server将 MySQL 数据库迁移到 Sql Server
【发布时间】:2010-06-15 07:37:37
【问题描述】:

由于 MySQL 错误,我最近在生产数据库中遇到了问题。该错误位于时间戳列中。为避免任何不便,我想将数据库迁移到任一 Sql Server。

是否有任何免费工具可以轻松可靠地迁移数据和表结构?

【问题讨论】:

  • “任何一个”SQL 服务器是什么意思?您是指“另一个”,还是特别想迁移到付费工具 Microsoft SQL Server?
  • 当然这是一个有效的问题,但我不喜欢这个介绍 - 如果您省略切换平台的原因,我会更喜欢。或者,您可以准确指定您正在谈论的错误,很可能有一种解决方法,如果它实际上是一个错误(随机事实:谷歌搜索'mysql timestamp bug'返回的结果比'mssql timestamp bug'少4倍)。
  • 同样抱歉。请忽略那个“任何一个”。其实我也在考虑 Oracle,但它需要一个专门的 DBA。
  • @Unreason:自从甲骨文收购 MySQL 以来,我在 MySQL 网站上看到的不多。如果您对 SQL Server 不满意,您能否推荐其他错误较少的替代方案?
  • 对 mssql 不满意,我认为 db2、mysql、oracle、mssql 和 postgres 基本相同;我的意思是质疑这一举动。重申一下 - 这个 TimeStamp 错误是什么?

标签: sql mysql sql-server


【解决方案1】:
【解决方案2】:

在您评估迁移到新平台的所有利弊之前,我会三思而后行。

例如,您可以问自己:

  • 新旧产品的成本有何不同?
  • 迁移涉及多少工作(例如,您是否有任何 SQL 代码必须用新的 SQL 方言重写:存储函数、存储过程、触发器等)
  • 我可以通过聘请经验丰富的 DBA 来解决 MySQL 时间戳错误,从而花费相同或更少的钱/工作吗

当您做出明智的决定但仍想迁移到新平台时,我可以推荐 Microsoft SQL Server。据我所知,它比 Oracle 便宜,而且它是一个稳定的平台,没有任何明显的错误和广泛的(如果不是最广泛的)用户社区 - 所以找到问题的解决方案很容易。

在这种情况下,您可以使用 FractalizeR 提到的迁移工具。

【讨论】:

    猜你喜欢
    • 2020-02-18
    • 1970-01-01
    • 2013-11-12
    • 2012-05-14
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 2011-12-22
    相关资源
    最近更新 更多