当前位置: 首页 > 面试题库 >

从MySQL复制到MS SQL

吕征
2023-03-14
问题内容

我在这里面临着新的挑战。我似乎找不到从MySQL(在Linux机器上运行到MS SQL Server)的复制优先级。

有人做过吗?

最重要的是,对MySQL数据库所做的所有更改都应实时或关闭在MS数据库上复制。MS数据库不太可能以任何其他方式更新,因此不需要双向工具。

我认为一种方法是从二进制日志中读取更改。有人解析过吗?

感谢您的帮助。


问题答案:

MySQL中的触发器可用于捕获更改并调用UDF,然后UDF可以执行对MSSQL的ODBC查询。但是,性能可能很糟糕。

如果不需要立即复制:

  • 在MySQL中编写触发器,以捕获日志表中的插入,更新和删除语句。
  • 使用ODBC从MSSQL轮询日志表并执行它们,然后删除这些日志条目。

当然,T-SQL和MySQL的SQL变体并不完全相同,但是对于微不足道的CUD操作而言,它应该是接近的。



 类似资料:
  • 问题内容: 我应该使用MySQL复制来同步本地数据库和远程数据库吗?如果是这样,我该如何设置主机和从机?还有其他方法可以做到这一点吗? 问题答案: 如何设置主/从? 此复制:如何指导同时具有您需要在主服务器和从服务器上进行的操作。 任何其他可用于执行此操作的方法 还有MySQL群集的多主复制和循环复制。

  • 问题内容: 这个问题已经在这里有了答案 : 如何将mysql更改为mysqli? (11个答案) 3年前关闭。 因此,由于不推荐使用MYSQL,并且eveyone不断告诉我进行更新,所以我认为这是我做的时间。 但是由于我不习惯mysqli_ *,对我来说似乎有些陌生。当我用Mysql编码整个网站时,这不是一个简单的编辑。 所以我想知道:如何将以下代码转换为Mysqli?只是为了给我和其他任何人一个

  • 我试图转换一个旧网站使用mysqli而不是mysql。 用这段代码打一个stumberling块 我不断地犯错误 如果我添加这样的连接 获取错误 有人能告诉我我做错了什么吗 非常感谢

  • 2天前,我开始设置y MySQL主从复制。我从主人那里做了输出,然后把它输入到奴隶身上,还有所有这些东西。一切都很顺利。但我在建立从服务器到主机的连接时遇到了一些麻烦。所以我晚上就不做了。现在,大约1.5天后,我修复了这个问题,我的复制正在运行。主人一直在跑。但现在当我运行时,我比master落后了125,000秒。我以为从机会自动从主机下载所有记录的东西,并运行这些东西,使它们同步。但是的值会非

  • 我正在运行MySQL作为Ubuntu实例上的数据库。我正在使用MySQL主从复制,其中主的更改将写入从,而从的更改将不会反映在主上。那很好。我正在使用一个HAProxy负载均衡器来前置MySQL实例,所有请求都将被发送到主MySQL实例。如果主MySQL实例被关闭,从MySQL实例将充当主实例,并且HAProxy将发送所有请求到salve。主动-被动方案。 让我们假设MySQL主机(192.168

  • 我可以使用'yy'和'p'复制并粘贴到我的Vim文件中,但是当我从外部复制一些Python代码并尝试在我的Vim文件中执行'p'时,它只会将最后复制的内容粘贴到我的Vim中。 有没有反正我可以同步我的vim和系统剪贴板??