gpt4 book ai didi

mysql - 从 MS Sql 2005 和 MySql 复制数据的建议

转载 作者:行者123 更新时间:2023-11-29 01:25:48 25 4
gpt4 key购买 nike

我的公司目前有一个在 Sql Server 2005 上运行的事务数据库。我们将添加一个 MySql(在 Linux 上运行)报告数据库。我们需要运行从 MS-Sql 数据库到 MySql 数据库的复制。它不必是实时的,但应该在几分钟之内。

我有相当好的 MSSql 开发技能和马马虎虎的 dba 技能,但没有 MySql 背景。我们团队中的 MySql 人员没有 MSSql 经验。

我想知道是否有人设置了类似的东西并且可能有一些建议。我已经看到了一些关于在两者之间迁移数据的内容,但对于正在进行的复制却没有太多了解。现在我最好的猜测是在 SSIS 中设置一些东西并在 Sql Agent 下运行它。我现在将致力于 SSIS 想法,但欢迎提出任何建议。

最佳答案

我的 friend 几乎有同样的情况(他将一些数据从 MSSQL 的几个表复制到 MySQL)构建了类似的东西:

  • 为每个要复制的表添加了触发器。触发器在特殊表中保存主键、操作类型(i)nsert/(u)pdate/(d)elete和源表名称(更少或更多)。
  • 小型 .NET 应用每隔几分钟扫描此特殊表中的新键,并从源 MSSQL 表中读取数据并将其保存在 MySQL 中的目标表中(或多或少)。

这工作正常,因为:

  • 表格变化不大。
  • 他只复制了几栏。

优点:

  • 快速且易于实现和更改。

缺点:

  • 自制工具并不完美:)。

关于mysql - 从 MS Sql 2005 和 MySql 复制数据的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/169086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com