检查MYSQL是否允许导入文件
值
含义
NULL
禁止文件导入导出
""
空字符,允许文件导入导出
特定路径
只有在该路径下的文件可以导入导出mysql
show global variables like '%secure_file_priv%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_file_priv | |
+------------------+-------+
如果为NULL,则在配置文件中添加
[mysqld]
# 打开文件导入设置
secure_file_priv=''
然后重启MYSQL
SQL导入语句
线上的
load data infile '/home/ifan/tel7_3.csv' --本地文件地址
into table cfg_tel7_data -- 表名称
character set utf8 -- 指定编码格式
fields terminated by ',' -- 文件分隔符
lines terminated by '\n' -- 换行符
IGNORE 1 LINES -- 忽略第一行
(city,country,operator,province,tel); -- 指定CSV文件列头
将文件从客户端导入到远程MYSQL服务器
load data local infile '/home/ifan/tel7_3.csv' --本地文件地址 这边就是加了一个local
into table cfg_tel7_data -- 表名称
character set utf8 -- 指定编码格式
fields terminated by ',' -- 文件分隔符
lines terminated by '\n' -- 换行符
IGNORE 1 LINES -- 忽略第一行
(city,country,operator,province,tel); -- 指定CSV文件列头
SQL导出语句
select * from cfg_tel7_data
into outfile 'cfg_tel7_data.csv '
fields terminated by ','
lines terminated by '\n';