首页 > 数据库 > mysql教程 > 如何高效地将多个CSV文件批量导入MySQL?

如何高效地将多个CSV文件批量导入MySQL?

Mary-Kate Olsen
发布: 2024-11-02 06:40:02
原创
788 人浏览过

How can I batch import multiple CSV files into MySQL efficiently?

将多个 CSV 文件批量导入 MySQL

手动完成时,将多个 CSV 文件导入 MySQL 数据库可能是一项耗时的任务。本文提供了批量导入 CSV 文件的解决方案,大大减少了所需的手动工作量。

使用 Shell 脚本批量导入

一种高效导入多个 CSV 的方法文件是通过利用 shell 脚本来实现的。以下是一个示例脚本,您可以修改它以适合您的环境:

#!/usr/bin/env bash
cd yourdirectory

for f in *.csv
do
        mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"'INTO TABLE yourtable"
done
登录后复制

脚本说明:

  • cd yourdirectory:导航到所在目录您的 CSV 文件位于。
  • for f in *.csv:此循环迭代当前目录中具有 .csv 扩展名的所有文件。
  • mysql -e "USE yourDatabase LOAD DATA LOCAL INFILE '"$f"'INTO TABLE yourtable":此命令使用 mysql 命令行实用程序将每个文件导入到名为 yourDatabase 的数据库中名为 yourtable 的表中。

用法:

要使用此脚本,请按照以下步骤操作:

  1. 将脚本保存在扩展名为 .sh 的文件中。
  2. 使脚本可执行运行 chmod x import_csv.sh.
  3. 从命令行运行脚本:./import_csv.sh.

此脚本将自动将当前目录中的所有 CSV 文件导入到指定的数据库和表。

以上是如何高效地将多个CSV文件批量导入MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板