我希望将MySQL数据库的内容复制到MySQL 2008数据库中。
这个是可能的吗?有人能概述实现这一目标所需的步骤吗?
谢谢。
发布于 2011-01-19 01:24:28
就我个人而言,我会将MySQL方法与来自MySQL方法的推送相比较。为什么?Windows有32位和64位的MySQL驱动程序,并且设置链接服务器非常简单。我有很多从MySQL链接到的MySQL服务器。此外,从linux/unix连接到MS并不总是很好,而且通常无法使用所有特性。FreeTDS有其局限性;您可能会早早地碰到它们,所以为什么不跳过它呢?这都假设您在*nix上运行MySQL。如果不是,它会稍微接近50/50,但我仍然会选择从MS中提取,因为它听起来不是“活动”数据库,因此对任何ETL或处理都施加了更多的负担。GoldenGate解决方案听起来很有趣,但我肯定它不是免费的。
考虑到我已经设置了这样的场景,MySQL和Oracle数据库都复制到MySQL,我将提供一些最适合我的技巧:
希望这些小费能帮上忙!
发布于 2011-01-18 16:37:05
在StackOverflow上也有同样的问题:从MySQL复制到MSSQL。
似乎有一些解决办法,但不是一个非常容易的解决办法。
我认为您肯定应该尝试构建一个SSIS包,以便将必要的数据从MySQL数据库导入到MSSQL。SSIS允许从各种源导入数据。然后,您应该能够使用windows任务调度程序或sql作业来调度包。
发布于 2011-01-18 14:20:43
如果你所说的复制指的是日志传送或类似的东西,我相信你运气不好。但是,您当然可以设置一个作为链接服务器的MySQL数据库并滚动您自己的复制方案。最简单的方法就是使用truncate和insert语句对所有表进行定期快照。根据您的需求添加复杂性。
https://dba.stackexchange.com/questions/688
复制相似问题