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

在MS Access和MySQL之间同步数据的最佳方法是什么?

哈朗
2023-03-14
问题内容

我在Windows机器上有一个访问数据库,必须将其导入到Linux
Web服务器上的mysql中。目前,访问dabatbase表已导出为文本文件,并通过ftp自动复制,然后加载到mysql中。

有没有更好的方法可以执行此操作,也许使用ODBC连接或其他方法

限制复制已经存在的信息的最佳方法是什么,即仅传输访问数据库中的记录而mysql中尚未的记录。

访问数据库是由另一个程序处理的,最好是不必更改它,甚至不必打开它。无需从访问数据库中导入更新的记录。mysql数据库将是主要来源,一些记录将被删除或更改。我只想导入从未存在于mysql数据库中的记录,而不想还原那些有意删除的记录。


问题答案:

为什么不按照Keltia的建议通过ODBC链接表,然后使用一系列查询来添加丢失的记录并更新更改的记录。查询可以通过VBA运行。ADO也可以很好地与MySQL和Access一起使用。

有关在Access中使用的代码的一些说明:

   Set db = CurrentDb
   strSQL = "Insert INTO [ODBC;DSN=DSNName;].NameOfMySQLTable " _
   & "Select AnyField As NameOfMySQLField FROM AnyAccessTable;"

   db.Execute strSQL, dbFailOnError
   End Sub

-
http://forum.lessthandot.com/viewtopic.php?f=95&t=3862



 类似资料:
  • 问题内容: 我有一个活动,这是整个应用程序中使用的主要活动,它具有许多变量。我还有另外两个活动,我希望能够使用第一个活动中的数据。现在我知道我可以做这样的事情: 但是我想共享很多变量,有些可能很大,所以我不想像上面那样创建它们的副本。 有没有一种方法可以直接获取和更改变量而无需使用get和set方法?我记得在Google开发者网站上读过一篇文章,建议不要在Android上使用此功能。 问题答案:

  • 问题内容: 用例是使用Redis作为MySQL的本地缓存 MySQL中的数据格式为:单个主键和其他几个字段。不会有查询数据库的交叉表 Redis键是MySQL中的主键,值是包含MySQL中其他字段的哈希 关闭电源后,少于一分钟的数据丢失是可以接受的。 我的解决方案是: Redis写入AOF文件,某些进程将监视此文件并将更新的数据同步到MySQL Hack Redis可以在多个文件中写入AOF,就像

  • 问题内容: 这个问题已经在这里有了答案 : 同步客户端-服务器数据库 (6个答案) 5年前关闭。 我正在一个包含Web应用程序和移动应用程序的项目,该项目记录每日用户的数据。用户可以删除,更新其数据,并且可以使用许多设备来插入数据。 我打算以这种方式进行开发: 用户输入数据,然后插入SQLite。服务将定期(每5小时或每秒钟)启动,以使用时间戳与MySQL同步。 我确实使用互联网上的服务和时间戳来

  • 问题内容: 我想在程序执行其他操作时监听服务器,但是从服务器收到消息后,我想对其进行解释。 我知道线程,但是不能完全确定它是如何工作的。如果我有一个线程正在监听服务器,如何将数据传递到主线程进行解释?主线程将数据发送到服务器的最佳方法是什么?同步修饰符的用途是什么? 问题答案: 如果我有一个线程正在监听服务器,如何将数据传递到主线程进行解释?主线程将数据发送到服务器的最佳方法是什么? 我会为此使用

  • 问题内容: 因此,我从数据库检索了一系列记录。数组采用以下格式: 将此数组转移到我的JavaScript代码的最佳方法是什么?我希望javascript能够遍历所有记录,并使用’id’属性,使用一些信息使用该ID更新div。 我的JavaScript代码位于外部.js文件中,但是我可以在页面的HTML代码中执行php代码。所以我可以做这样的事情: 在my_file.js中: 在HTML代码中: 问

  • 问题内容: 我们正在多家商店中运行带有MySql后端的Java PoS(销售点)应用程序。我想保持商店中的数据库与主机服务器上的数据库同步。 商店中发生某些更改时,应在主机服务器上对其进行更新。我该如何实现? 问题答案: 复制不是很难创建。 这里有一些很好的教程: http://aciddrop.com/2008/01/10/step-by-step-how-to-setup-mysql-data