将数据从远程的sqlserver以定期的间隔从本地拉到mysql

时间:2013-07-10 06:30:42

标签: mysql sql-server database

我在sql server中有一个位于远程机器中的数据库。我需要每隔15分钟将数据拉到本地机器上的mysql数据库中。

我不是一个技术人员。请问有谁可以告诉我如何做到这一点。

2 个答案:

答案 0 :(得分:1)

你可以通过两种方式做到:

  1. 手动方式: 您可以使用像redgate这样的数据库同步工具来同步数据。

  2. 您可以编写一个Windows服务,它将从服务器数据库中获取数据,并每隔15分钟将所有新数据插入新数据库。你可以使用visual studio在C#中编写windows服务。你可以从http://www.aspdotnet-suresh.com/2011/06/creating-windows-service-in-c-or.html找到一些windows服务的细节。

  3. 您可以从Windows服务访问数据库并对其进行一些处理。您可以安排Windows服务,以便它可以在每15分钟后执行一次脚本。

答案 1 :(得分:0)

您可以使用Eclipse编写一个将数据从SQL Server提取到MySQL的服务/作业。

在Java中,您可能希望使用JDBC来执行此操作。

如果你不是一个非常技术性的人,我的建议是学会这样做,或者找一个知道的人。您要求的不是一项简单的任务。它涵盖了您需要具备一些经验的相当多的主题(作业,日程安排,数据库连接)。

您还可以查看免费的Mule ESB(http://www.mulesoft.org/)等内容。它有一些很好的开箱即用功能,可以将数据从A点移动到B点。