MySQL: load data infile 需要注意的点
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 需要注意的点相关推荐
- mysql load data infile 重写_mysql load data infile 命令的数据导入
文章介绍了mysql load data infile 命令的数据导入,该方式比直接的insert的效率要高,按照官方的说法是要比insert语句快上20倍,有需要的朋友可参考. 使用方式如下: 代码 ...
- 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 ...
- mysql.data已拥有为,MYSQL LOAD DATA INFILE忽略重复行(自动增量作为主键)
我使用LOAD DATA INFILE命令遇到了一些麻烦,因为我想忽略已经在数据库中的行-如果我有一个包含数据的表,如下所示, id |name |age -------------------- 1 ...
- MySQL LOAD DATA INFILE 导入 CSV 格式数据
主要介绍将 Neo4j 数据库中数据全部导入到 MySQL 数据库中,将 Neo4j 数据导出为 CSV 格式数据,然后再将 CSV 格式数据导入到 mysql 中. 前半部分,即 Neo4j 数据导 ...
- mysql load data on duplicate_带有ON DUPLICATE KEY UPDATE的MySQL LOAD DATA INFILE
慕勒3428872 这些步骤可用于模拟此功能:1)创建一个新的临时表.CREATE TEMPORARY TABLE temporary_table LIKE target_table;2)(可选)从临 ...
- mysql load data infile 导入数据 某一列 空_Sql数据挑战赛amp;网络销售案例分析
SQL挑战赛 第一期: 1: 编写一个查询,列出员工姓名列表,员工每月工资超过2000美元且员工工作时间少于10个月.通过提升employee_id对结果进行排序 select name from e ...
- [整理]MySql批量数据导入Load data infile解决方案
有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间. ...
- mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)
mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式) 首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${d ...
- mysql导入数据load data infile用法整理
有时候我们需要将大量数据批量写入数据库,直接使用程序语言和Sql写入往往很耗时间,其中有一种方案就是使用MySql Load data infile导入文件的形式导入数据,这样可大大缩短数据导入时间. ...
最新文章
- 实现SSTab单个选项卡代码
- android预置第三方apk,android 内置APK成系统应用
- 学习:双机热备、集群、负载均衡、SQL故障转移群集简单理解(转)
- Coursera公开课笔记: 斯坦福大学机器学习第四课“多变量线性回归(Linear Regression with Multiple Variables)”
- destoon代码从头到尾捋一遍
- 基于价值链的流程框架分类_基于价值的类
- spring的几个通知(前置、后置、环绕、异常、最终)
- java怎么将程序保存在桌面_在Java桌面应用程序中保留数据的最佳方法是什么?...
- 大河抽奖盲盒运营版 1.9.12开源版
- Android 解决通过自定义设置打开热点后手机搜索不到热点的问题。
- 从3D Studio Max导入物体 Importing Objects From 3D Studio Max
- 网孔型高级维修电工实训装置
- Unity 3D 特效学习记录
- 易语言制作的QQ聊天中常用的GIF图片【带源码下载】
- 纪录片《燃点》快上映
- 百钱买百鸡问题,Python编程解决
- MsXml创建和解析XML示例
- 用java输出一个心型图案_开发工程师的浪漫--java打印心形图案
- html文本框的margin,HTML DOM Style marginTop 属性 | 菜鸟教程
- 2013年第四届蓝桥杯C/C++B组省赛题目及答案 1
热门文章
- Spring Cloud Eureka 入门 (三)服务消费者详解
- Android 源码解析之AsyncTask
- 洛谷1006 传纸条
- lt;xliff:ggt;标签
- ATT扩展随选网络至100城 SDN在美国落地开花
- ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)(转)
- caffe学习(二):利用mnist数据集训练并进行手写数字识别(windows)
- sequelize 连接2个数据库_数据库激荡 40 年,NoSQL、NewSQL谁能接棒?
- android computescroll_Android Scroller与computeScroll方法的调用关系
- 8种常用图像处理算法