从 MS Access 导入数据

Posted

技术标签:

【中文标题】从 MS Access 导入数据【英文标题】:Importing data from MS Access 【发布时间】:2016-04-30 01:50:46 【问题描述】:

有没有办法将数据从 MS Access 导出到另一个数据库?我知道可以将数据导出为无法访问,但我正在寻找一种方法,每天一次从 MS Access 表中提取数据并将其上传到 PostgreSQL 或 mysql 等 SQL 数据库中。

【问题讨论】:

只需将表格导出为平面文件(xml、csv、txt、xlsx)并导入其他 RDMS。或者,如果您有 MSAccess.exe,您可以从其他 RDMS 链接表并使用 SQL 查询进行迁移。 MS Access 默认使用 Jet/ACE SQL 引擎(Windows .dll 文件)。 我认为导入是问题所在,因为您必须调整数据类型(例如 boolean 是 MySQL 中的 tinyint):我认为 MySQL Workbench 迁移向导为您完成了大部分工作dev.mysql.com/doc/workbench/en/… 【参考方案1】:

没关系,我想通了。我使用 Talend Open Studio 进行数据集成。它有一个用于 Microsoft Access 的连接器,可让您写入访问、创建访问或从访问中读取。

【讨论】:

【参考方案2】:

您可以从 M$ 导出到 csv

然后使用此命令通过 pgadminplsql

将数据导入 postgresql
copy your_created_table FROM '/your/path/to/file.csv' USING DELIMITERS ',' CSV;

【讨论】:

以上是关于从 MS Access 导入数据的主要内容,如果未能解决你的问题,请参考以下文章

将特定数据从 csv 文件导入 MS Access

如何通过编码将数据从 MS Access 导入 Sql Server [关闭]

从关闭的 CSV 更新 MS Access 数据表而不导入

自动将新数据从 MS Access 数据库导入 SQL Server

从 MS Access 批量导入并插入 Sql Server [关闭]

将 Excel 电子表格导入 MS Access 数据库