首页 > 数据库 >将CSV导入到MySQL数据库

将CSV导入到MySQL数据库

时间:2023-05-15 16:01:20浏览次数:146  
标签:导入到 secure MySQL 导入 mysql CSV local infile

参考:https://blog.csdn.net/fwdwqdwq/article/details/126081152

. 使用一下命令查看是否允许从外部路径导入文件

mysql> show variables like "%secure%";
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| require_secure_transport | OFF   |
| secure_file_priv         |       |
+--------------------------+-------+
2 rows in set (0.01 sec)

如果secure_fule_priv显示为空字符即代表可以导入,无需修改,如果显示为其他则修改MySQL配置文件

/etc/mysql/mysql.conf.d/mysqld.cnf 

在[mysqld]增加以下

secure_file_priv=''

重启MySQL
使用以下命令查看是否允许本地导入

show variables like 'local_infile';

结果如果为off则修改为on

set global local_infile=on

重新登录

需要执行以下命令重新登录,否则导入报错

mysql -u root -p --local-infile命令先登入MySQL
导入文件

load data local infile 'file_path' # 文件路径
into table daily_price             # 表名
character set utf8                 # 编码
fields terminated by ','           # 分隔符
lines terminated by '
'         # 换行符,windows下是 linux下也是
ignore 1 lines;                    # 忽略第一行,因为表头已建好,如果没有表头则不用

标签:导入到,secure,MySQL,导入,mysql,CSV,local,infile
From: https://www.cnblogs.com/minseo/p/17402152.html

相关文章

  • mysql ssl
    服务器提示:Causedby:javax.net.ssl.SSLHandshakeException:Remotehostclosedconnectionduringhandshake,atsun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1002)~[na:1.8.0_161],atsun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSoc......
  • mysql终止慢查询进程
    要终止执行慢查询的MySQL进程,你可以使用`KILL`语句。以下是在MySQL中使用`KILL`语句终止慢查询的一般步骤:1.首先,使用以下命令查找正在执行的慢查询的进程ID(也称为线程ID):SHOWFULLPROCESSLIST;这将显示当前正在执行的所有MySQL进程的列表,包括进程ID、执行时间和查询语句。2......
  • NetBackup 10.2 新功能介绍:PostgreSQL 和 MySQL 自动化恢复达成
    VeritasNetBackup10.2(Unix,Linux,Windows)下载-一流的企业备份和恢复原文来自:VERITAS中文社区2023-04-27在执行恢复任务时,手动提取、更新数据库和实例并将其附加到PostgreSQL和MySQL是常规操作。而在最新的NetBackup10.2版本中,执行恢复已不再需要上述手动流程......
  • 安装 MySQL 数据库
    1、默认yum存储库安装[[email protected]~]#yum-yinstallwget  #安装wget下载工具[[email protected]~]#wgethttps://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm#下载mysql官方yum源安装包[[email protected]~]#yum-ylocalinstallmysql......
  • MYSQL数据库之事务隔离级别详解
    本系列为:MySQL数据库详解,为千锋资深教学老师独家创作致力于为大家讲解清晰MySQL数据库相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【关注】持续追更~文末有本文重点总结,技术类问题,也欢迎大家和我们沟通交流!前言从今天开始本系列内容就带各位小伙伴学习......
  • MySQL 基础内容
    事务Mysql的事务是由一系列的SQL指令所构成的逻辑处理单元,这些指令要么全部执行,要么全部不执行,可以使用COMMIT或ROLLBACK指令来结束一个事务。Mysql中事务的ACID特性:原子性(Atomicity),事务中的所有操作要么全部执行成功,要么全部回滚。一致性(Consistency),事务必须......
  • MySQL的varchar存储原理:InnoDB记录存储结构
    摘要:varchar(M)能存多少个字符,为什么提示最大16383?innodb怎么知道varchar真正有多长?记录为NULL,innodb如何处理?某个列数据占用的字节数非常多怎么办?影响每行实际可用空间的因素有哪些?本篇围绕innodb默认行格式dynamic来说说原理。本文分享自华为云社区《MySQL的varchar水真的太深......
  • windows mysql安装
      [mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\lvse\mysql-5.7.41-winx64#设置mysql数据库的数据的存放目录datadir=D:\lvse\mysql-5.7.41-winx64\data#允许最大连接数max_connections=200#允许连接失败的次数。这是为了防止有人从该主机试......
  • Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class
    报错代码Loadingclass`com.mysql.jdbc.Driver'.Thisisdeprecated.Thenewdriverclassis`com.mysql.cj.jdbc.Driver'.ThedriverisautomaticallyregisteredviatheSPIandmanualloadingofthedriverclassisgenerallyunnecessary.Exceptionin......
  • mysql将一个表的数据导入到另一个表
     将一个表的数据插入到另外一个表中的几种情况如下:1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:   INSERT INTO目标表SELECT*FROM来源表;   例如:insertintoinsertTestselect*frominsertTest2;2.如果只希望导入指定字段,可以用这种方法: ......