gpt4 book ai didi

mysql - 使用 mdbtools 将 access db 转换为 sql

转载 作者:行者123 更新时间:2023-11-29 17:17:57 25 4
gpt4 key购买 nike

当我尝试使用命令将 .accdb 导入到 sql 数据库时

mdb-schema IPEDS201617.accdb | mysql -u root -p IPED201617

它抛出一个错误,上面写着

ERROR 1064 (42000) at line 11: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[ADM2016]
(
[UNITID] Long Integer,
[ADMCON1] Integer,
[ADMCON2] Inte' at line 1

我认为这是一个数据类型错误,因此我将所有长整数转换为文本,但错误仍然存​​在。

我只是想从.accdb获取SQL DB所以如果有什么办法可以做到这一点直接。**

最佳答案

% mdb-schema db.accdb mysql > schema.sql

% mdb-tables -1 db.accdb | xargs -I {} -n 1 mdb-export -D '%Y-%m-%d %H:%M:%S' -I mysql db.accdb {} > data.sql

这将分别创建架构和数据 sql 文件。

关于mysql - 使用 mdbtools 将 access db 转换为 sql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51444055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com