MYSQL快速导入大量数据
创建数据表,并导入
1.根据数据特征建表,create语句
2.语句导入数据
LOAD DATA INFILE 'D:/UsersBehavior.csv'
INTO TABLE users
CHARACTER SET utf8
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"'
LINES TERMINATED BY '\n'
-- ignore 1 lines 忽略首行标题
;
第一行是导入csv文件的地址,
第二行是插入table表,
第三行指定编码方式 :
fields terminated by ”:这是指出csv文件中字段终止符,也就是数据之间的分隔符;
enclosed by ”:指出封套符;
lines terminated by ”:指行终止符
出现1290问题
ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
解决 secure_file_priv null问题
原因:
MySql数据库在导出数据库时,是有限制的。不能随随便便让别人把数据库中的数据导出,
这是通过my.ini文件【mysql的系统配置文件】中的secure_file_priv参数来实现的,具体用法如下:
1、限制mysqld 不允许导入/导出 secure_file_priv=null
2、限制mysqld 的导入/导出 只能发生在/tmp/目录下 secure_file_priv=/tmp/
#3、不对mysqld 的导入/导出做限制【什么都不设置】secure_file_priv = ’ ’
步骤:
1.在mysql安装目录的my.ini文件文末添加secure_file_priv = ’ ';
2.以管理员身份运行cmd,进入mysql/bin停止mysql服务net stop mysql,重新启动mysql服务net start mysql,登入mysql mysql -u root -p enter password: password
3.执行命令show variables like ‘%secure%’;查看secure_file_priv的值。
MYSQL快速导入大量数据相关推荐
- mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)
mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式) 首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${d ...
- PHP快速导入,php快速导入大量数据的实例方法
PHP快速导入大量数据到数据库的方法 第一种方法:使用insert into 插入,代码如下: $params = array('value'=>'50′); set_time_limit(0) ...
- mysql快速导入亿级数据----load data
mysql快速导入亿级数据 --- load data load data方法 实战:导入一亿数据 对比 load data方法 注意 csv文件路径问题 如果出现如上错误,需要将csv文件放到上述路 ...
- mysql命令导入导出数据_mysql命令行导入和导出数据
MySQL中导出CSV格式数据的SQL语句样本如下: select * from test_info into outfile '/tmp/test.csv' fields terminated by ...
- mysql source导入大数据量时效率提升的方法
在对mysql数据库进行大数据量导入时,我通常是选择source命令进行导入,这样能比较短的时间内导入.但是,如果数据量大到一定量级时,即使是用source命令,效率也并不高.比如此次要导入的数据库文 ...
- mysql千万级数据怎么删除,MySQL 快速删除大量数据(千万级别)的几种实践方案详解...
这篇文章主要介绍了MySQL 快速删除大量数据(千万级别)的几种实践方案详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 笔者 ...
- Oracle中用exp/imp命令快速导入导出数据
Oracle中用exp/imp命令快速导入导出数据 [用 exp 数 据 导 出]: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中 ...
- MySQL快速导入数据
今天分享的是mysql中导入数据的一个方法 load data INFILE,这个方法比一般的insert要快,废话不多说直接上手. 导入数据 在这里注意一下写路径的时候斜线一定要是双斜线. 数据的要 ...
- mysql快速导入导出数据库_mysql快速导出与导入
前言:目前各种客户端越来越智能,数据库也随之越来越大,如果要做个什么数据库备份,如果数据库较小还好说,数据库随随便便几十个G,光导出就要耗费大量时间,更别说导入,那么有什么办法可以快速导出,导入呢? ...
最新文章
- 什么是COM[网摘]
- 实现用户自定义Excel模板
- 【SVM】通过SVM对数据进行训练和分类测试,matlab仿真
- mips汇编计算开方_清华考研辅导班-2020清华大学912计算机专业基础综合考研经验真题参考书目...
- k8s kubesphere启用可插拔组件(安装前、后均可)
- 51单片机使用定时器进行数码管动态扫描程序
- vue.js 2.x 能否设置某个组件不被keep-alive 的解决方案
- Swift教程之继承
- 怎么通过scanf读取一个空白前的字符
- redhat7 配置xmanager登陆
- mac pem证书登陆linux,Mac通过SSH使用PEM文件登录服务器
- 中兴配置dhcp服务器,中兴ZXR10 5928三层交换机DHCP配制步骤
- 固态硬盘能不能提高计算机速度,固态硬盘掉速如何解决?用这几招轻松提升PC速度...
- java之随机生成名字
- 外贸软件常见图片类问题丨汇信
- 程序员经历过的最难调试的Bug是什么?
- studio无法重命名(can not rename root module)
- objdump指令 elf文件转成lst文件
- 2014 【第五届蓝桥杯校内选拔赛】 C/C++ B组
- 微信小程序是否支持手机定位经纬度坐标