load data infile 批量将文本导入到mysql的表中。主要是为了加快导入记录的速度。

---给个例子:

1.文本如下 t0.txt

"我爱你","20","相貌平常,经常耍流氓!哈哈"
"李奎","21","相貌平常,经常耍流氓!哈哈"
"王二米","20","相貌平常,经常耍流氓!哈哈"
"老三","24","很强"
"老四","34","XXXXX"
"老五","52","***%*¥*¥*¥*¥"
"小猫","45","中间省略。。。"
"小狗","12","就会叫"
"小妹","21","PP的很"
"小坏蛋","52","表里不一"
"上帝他爷","96","非常英俊"
"MM来了","10","。。。"
"歌颂党","20","社会主义好"
"人民好","20","的确是好"
"老高","10","学习很好"
"斜三","60","眼睛斜了"
"中华之子","100","威武的不行了"
"大米","63","我爱吃"
"苹果","15","好吃"

2.创建一个表t0

CREATE TABLE `t0` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `name` char(20) NOT NULL,
  `age` tinyint(3) unsigned NOT NULL,
  `description` text NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `idx_name` (`name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

3.mysql下执行:

load data infile '/root/t0.txt' ignore into table t0 character set gbk fields terminated by ',' enclosed by '"' lines terminated by '\n' (`name`,`age`,`description`);

报错:

The MySQL server is running with the --secure-file-priv option so it cannot ...

解决:

secure-file-priv的值有三种情况:

secure_file_prive=null ––限制mysqld 不允许导入导出

secure_file_priv=/path/ – --限制mysqld的导入导出只能发生在默认的/path/目录下

secure_file_priv=’’ – --不对mysqld 的导入 导出做限制

step3:查看你的secure-file-priv设置:

show variables like ‘%secure%’;

将secure_file_priv变量设置为空,或者将文本拷贝到默认路径下。

再次执行,成功。


相关问题:主从同步下,load data infile所带来的问题及解决方法

MySQL: load data infile 需要注意的点相关推荐

  1. mysql load data infile 重写_mysql load data infile 命令的数据导入

    文章介绍了mysql load data infile 命令的数据导入,该方式比直接的insert的效率要高,按照官方的说法是要比insert语句快上20倍,有需要的朋友可参考. 使用方式如下: 代码 ...

  2. mac版mysql 1290_Mac 终端下mysql load data infile 文件路径 into table 表名称 操作,[Error Code] 1290 - The MyS...

    1.mysql下查看secure_file_prive的值 mysql>SHOW VARIABLES LIKE "secure_file_priv"; secure_file ...

  3. mysql.data已拥有为,MYSQL LOAD DATA INFILE忽略重复行(自动增量作为主键)

    我使用LOAD DATA INFILE命令遇到了一些麻烦,因为我想忽略已经在数据库中的行-如果我有一个包含数据的表,如下所示, id |name |age -------------------- 1 ...

  4. MySQL LOAD DATA INFILE 导入 CSV 格式数据

    主要介绍将 Neo4j 数据库中数据全部导入到 MySQL 数据库中,将 Neo4j 数据导出为 CSV 格式数据,然后再将 CSV 格式数据导入到 mysql 中. 前半部分,即 Neo4j 数据导 ...

  5. mysql load data on duplicate_带有ON DUPLICATE KEY UPDATE的MySQL LOAD DATA INFILE

    慕勒3428872 这些步骤可用于模拟此功能:1)创建一个新的临时表.CREATE TEMPORARY TABLE temporary_table LIKE target_table;2)(可选)从临 ...

  6. mysql load data infile 导入数据 某一列 空_Sql数据挑战赛amp;网络销售案例分析

    SQL挑战赛 第一期: 1: 编写一个查询,列出员工姓名列表,员工每月工资超过2000美元且员工工作时间少于10个月.通过提升employee_id对结果进行排序 select name from e ...

  7. [整理]MySql批量数据导入Load data infile解决方案

    有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间. ...

  8. mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)

    mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式) 首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${d ...

  9. mysql导入数据load data infile用法整理

    有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间. ...

最新文章

  1. 实现SSTab单个选项卡代码
  2. android预置第三方apk,android 内置APK成系统应用
  3. 学习:双机热备、集群、负载均衡、SQL故障转移群集简单理解(转)
  4. Coursera公开课笔记: 斯坦福大学机器学习第四课“多变量线性回归(Linear Regression with Multiple Variables)”
  5. destoon代码从头到尾捋一遍
  6. 基于价值链的流程框架分类_基于价值的类
  7. spring的几个通知(前置、后置、环绕、异常、最终)
  8. java怎么将程序保存在桌面_在Java桌面应用程序中保留数据的最佳方法是什么?...
  9. 大河抽奖盲盒运营版 1.9.12开源版
  10. Android 解决通过自定义设置打开热点后手机搜索不到热点的问题。
  11. 从3D Studio Max导入物体 Importing Objects From 3D Studio Max
  12. 网孔型高级维修电工实训装置
  13. Unity 3D 特效学习记录
  14. 易语言制作的QQ聊天中常用的GIF图片【带源码下载】
  15. 纪录片《燃点》快上映
  16. 百钱买百鸡问题,Python编程解决
  17. MsXml创建和解析XML示例
  18. 用java输出一个心型图案_开发工程师的浪漫--java打印心形图案
  19. html文本框的margin,HTML DOM Style marginTop 属性 | 菜鸟教程
  20. 2013年第四届蓝桥杯C/C++B组省赛题目及答案 1

热门文章

  1. Spring Cloud Eureka 入门 (三)服务消费者详解
  2. Android 源码解析之AsyncTask
  3. 洛谷1006 传纸条
  4. lt;xliff:ggt;标签
  5. ATT扩展随选网络至100城 SDN在美国落地开花
  6. ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)(转)
  7. caffe学习(二):利用mnist数据集训练并进行手写数字识别(windows)
  8. sequelize 连接2个数据库_数据库激荡 40 年,NoSQL、NewSQL谁能接棒?
  9. android computescroll_Android Scroller与computeScroll方法的调用关系
  10. 8种常用图像处理算法