如何自动导入mysql数据库中的xlsx文件
有什么办法,我可以每12个小时自动上传一个xlsx文件到我的mysql数据库?
我有一个约600行的xlsx文件。 目标表已经存在。 我想要执行以下步骤:1.删除现有表的内容。 2.从xlsx文件中插入数据。
这应该每12小时执行一次。 有没有办法做到这一点,而不使用PHP?
提前致谢。
是。 您可以使用LOAD DATA LOCAL INFILE
前提是该文件位于CSV
foremat中,否则将文件转换为CSV格式。
- 删除现有表格的内容。
在此之前,请备份表格。 您可以创build备份中介表并在其中插入数据。
- 插入xlsx文件中的数据。
使用LOAD DATA INFILE
并导入数据。
这应该每12小时执行一次。
您可以使用所有这些步骤创build一个SQL脚本。 创build一个每12小时运行一次的计划任务(Windows)。
您可以使用dbForge Studio for MySQL (命令行模式)中的“数据导入”工具。
如何:
- 创build数据导入模板文件:打开Data Import master,select目标表,检查Repopulate模式(全部删除+插入),保存模板文件。
- 使用创build的模板以命令行模式导入文件。 使用Windows计划任务定期运行它。