如何在MySql和Sql Server之间来回自动传输数据?

时间:2013-06-07 01:27:07

标签: mysql sql sql-server sql-insert

我需要构建一个从SQL Server读取数据并将其插入MySql的过程。更多我还需要另一个过程来从MySql Server读取数据并将其插入SQL Server。

我从未做过这样的事情。我想不出办法完成它。谁能告诉我怎么能这样做呢?

我至少欣赏一个可以搜索它的想法。

我一直在谷歌搜索,但没有找到太多帮助。

我有Scribe软件我不确定Scribe中是否有未来可以帮助我解决这个问题?

请注意,此程序将自动运行,以便传输数据或从源接收数据。

2 个答案:

答案 0 :(得分:6)

实现此目的的最佳方法是在SQL Server中创建Linked Server,这样您就可以从同一位置查询SQL Server和MySQL。您可以编写存储过程来访问两者,也可以编写作业以按特定计划运行。

更新:示例INSERT查询

INSERT OPENQUERY (SERVNAME, 'SELECT subject, notes FROM cms.mysql_table') 
SELECT subject, notes FROM sql_server_table

答案 1 :(得分:0)

您可以按照下面的步骤操作来达到目的

SELECT * 
INTO dbo.Users_Import 
FROM OPENQUERY(remotelinkedservername, ‘SELECT * FROM dbo.Users’ )

source