从 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
然后使用此命令通过 pgadmin 或 plsql
将数据导入 postgresqlcopy your_created_table FROM '/your/path/to/file.csv' USING DELIMITERS ',' CSV;
【讨论】:
以上是关于从 MS Access 导入数据的主要内容,如果未能解决你的问题,请参考以下文章
如何通过编码将数据从 MS Access 导入 Sql Server [关闭]
自动将新数据从 MS Access 数据库导入 SQL Server