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

我在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

以上是 在MS Access和MySQL之间同步数据的最佳方法是什么? 的全部内容, 来源链接: utcz.com/qa/422307.html

回到顶部