自动访问DB5到MySQL

我有一个问题,希望我可以依靠这里的一些经验来寻求build议,并推动正确的方向。 我有一个由专有软件制作的MS Access文件。 我只想从这个表中取出一半的列,然后导入到新的(尚未安装的)mysql数据库中。

我不知道该怎么做,或者最好的方法是什么。 新的数据将获得每晚,并再次导入,作为一项自动任务。

访问数据库中的一个列是一个URL到一个JPEG文件,我想要下载这个文件并自动导入到BLOBtypes的数据库中。

有没有办法自动做到这一点? 这将在Windows机器上,所以也许它可以与WSH脚本?

Solutions Collecting From Web of "自动访问DB5到MySQL"

这是一个使用mdbtools进行自动提取并从mdb文件导入到mysql的bash脚本linux例子。

#!/bin/bash MDBFILE="Data.mdb" OPTIONS="-H -D %y-%m-%d" mdb-export $OPTIONS $MDBFILE TableName_1 > output_1.txt mdb-export $OPTIONS $MDBFILE TableName_2 > output_2.txt mdb-export $OPTIONS $MDBFILE TableName_n > output_n.txt MYSQLOPTIONS=' --fields-optionally-enclosed-by=" --fields-terminated-by=, -r ' mysqlimport $MYSQLOPTIONS -L -uuser -ppasword database output_1.txt mysqlimport $MYSQLOPTIONS -L -uuser -ppasword database output_2.txt mysqlimport $MYSQLOPTIONS -L -uuser -ppasword database output_n.txt 

你可以使用一些其他的mysqlimport选项:–delete:从目标mysql表中删除以前的数据。 –ignore:忽略重复 – 替换:如果找到重复,则替换

这不是一个Windows解决方案,但我希望它有帮助。