如何自动导入mysql数据库中的xlsx文件

有什么办法,我可以每12个小时自动上传一个xlsx文件到我的mysql数据库?

我有一个约600行的xlsx文件。 目标表已经存在。 我想要执行以下步骤:1.删除现有表的内容。 2.从xlsx文件中插入数据。

这应该每12小时执行一次。 有没有办法做到这一点,而不使用PHP?

提前致谢。

是。 您可以使用LOAD DATA LOCAL INFILE前提是该文件位于CSV foremat中,否则将文件转换为CSV格式。

  1. 删除现有表格的内容。

在此之前,请备份表格。 您可以创build备份中介表并在其中插入数据。

  1. 插入xlsx文件中的数据。

使用LOAD DATA INFILE并导入数据。

这应该每12小时执行一次。

您可以使用所有这些步骤创build一个SQL脚本。 创build一个每12小时运行一次的计划任务(Windows)。

您可以使用dbForge Studio for MySQL (命令行模式)中的“数据导入”工具。

如何:

  • 创build数据导入模板文件:打开Data Import master,select目标表,检查Repopulate模式(全部删除+插入),保存模板文件。
  • 使用创build的模板以命令行模式导入文件。 使用Windows计划任务定期运行它。