mysql命令行手动导入csv数据到指定表

问题

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

步骤

登录数据库

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

bash 复制代码
mysql -h xxxx.cn -u root --ssl --local-infile -p

导入数据

bash 复制代码
LOAD DATA LOCAL INFILE 'my.csv' 
INTO TABLE my_table_name 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
IGNORE 1 ROWS 
(my_column_name1, my_column_name2, my_column_name3, ...);

总结

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

参考:

相关推荐
x***r15113 小时前
Redis Desktop Manager 0.8.8 安装教程(Windows redis-desktop-manager-0.8.8.384详细步骤)
数据库·windows·redis
initialize130613 小时前
Postgresql(Oracle兼容) 到Oracle19.9字符语义
数据库·oracle
梦想的旅途213 小时前
企业微信API实现外部群消息异步推送的技术架构与实践
mysql·架构·企业微信
稷下元歌13 小时前
七天学会plc 加机器视觉完整笔记:S7-1200 数据类型、存储区与寻址方式(I/Q/M/DB 详解)。
网络·数据库·笔记
潮起鲸落入海13 小时前
mysql 5.x源码安装
数据库·mysql
睡不醒男孩03082314 小时前
第一篇:多云与多模态时代的企业级数据库云管理平台(DBaaS)选型指南
数据库·clup·中启乘数
小二·14 小时前
向量数据库实战
数据库
炘爚14 小时前
Phase 5:MySQL 连接池
数据库·mysql
潮起鲸落入海14 小时前
mysql主从复制读写分离
mysql
宁小法14 小时前
mysql - SQLSTATE[23000]报错类型
mysql·23000·报错类型