我在远程机器上的 sql server 中有一个数据库。我需要每 15 分钟将该数据提取到本地计算机上的 mysql 数据库中。
我不是一个技术人员。请任何人都可以建议我如何做到这一点的简单方法。
我在远程机器上的 sql server 中有一个数据库。我需要每 15 分钟将该数据提取到本地计算机上的 mysql 数据库中。
我不是一个技术人员。请任何人都可以建议我如何做到这一点的简单方法。
您可以通过两种方式进行:
手动方式:可以使用redgate等数据库同步工具来同步数据。
您可以编写一个 Windows 服务,该服务将从服务器数据库中获取数据,并每 15 分钟将所有新数据插入新数据库。您可以使用 Visual Studio 在 C# 中编写 Windows 服务。您可以从http://www.aspdotnet-suresh.com/2011/06/creating-windows-service-in-c-or.html找到 Windows 服务的一些详细信息。
您可以从 Windows 服务访问数据库并对其进行一些处理。您可以安排 Windows 服务,以便它可以在每 15 分钟后执行您的脚本。
您可以很好地使用 Eclipse 来编写将数据从 SQL Server 提取到 MySQL 的服务/作业。
在 Java 中,您可能希望使用 JDBC 来执行此操作。
如果你不是一个技术含量很高的人,我的建议是要么学着做,要么找其他知道的人。你所要求的不是一项简单的任务。它涵盖了您需要有一些经验的相当多的主题(作业、调度、数据库连接)。
您还可以查看免费的 Mule ESB ( http://www.mulesoft.org/ ) 之类的东西。它有一些开箱即用的好功能,可以将数据从 A 点移动到 B 点。