mysql命令行手动导入csv数据到指定表
2026/7/22 18:44:58 网站建设 项目流程

问题

需要通过本地csv文件将数据导入到mysql表中。

步骤

登录数据库

首先使用mysql cli登录到数据库,注意,使用cli登录数据库的时候,需要启用--local-infile权限参数。类似如下:

mysql -h xxxx.cn -u root --ssl --local-infile -p

导入数据

LOAD DATA LOCAL INFILE'my.csv'INTO TABLE my_table_name FIELDS TERMINATED BY','ENCLOSED BY'"'LINESTERMINATED BY'\n'IGNORE1ROWS(my_column_name1, my_column_name2, my_column_name3,...);

总结

主要就是通过cli访问数据库的时候,要给本地文件访问权限。虽然,命令行这种方式,没有图形界面操作方便,但是,胜在内网本地文件导入数据库比较快。

参考:

  • ERROR 1045 (28000) on AWS RDS mysql LOAD DATA INFILE
  • mysql system command
  • 安装 MySQL 命令行客户端
  • Importing a csv into mysql via command line
  • How to Import CSV into MySQL: 5 Main Methods

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询