这是一个 bash 脚本linux示例,使用mdbtools从 mdb 文件自动提取和导入到 mysql。
#!/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: 忽略重复 --replace: 如果发现重复则替换
这不是 Windows 解决方案,但我希望它有所帮助。