我有 100 多个 XLSX 文件需要进入 MySQL 数据库。每个文件都有点不同,所以我创建了一个大表,其中包含所有文件中每个可能的列标题的字段。这样他们就可以在导入时自动映射。
使用 Navicat 我可以一次导入一个文件,但我想知道是否有一种方法可以一次导入所有文件?
我在想“不”,但是如果您要经常这样做,我认为有办法使之自动化。
将您的 xls 文件导出为 csv 文件。编写一些脚本将它们从 csv-excel 样式转换为 csv-mysql 样式。
使用csv 引擎创建用于导入的表。将您的文件放在由 mysql 和刷新表创建的文件的位置。现在您的数据已准备好在 mysql 中读取并复制到更强大的表引擎中。
另一种方法是执行 VBA 脚本,以加载数据 infile识别的格式导出数据,然后使用 mysql 加载它们。