实战MYSQL-导入大数据

1、WINDOWS解压安装,装多个MYSQL,出现错误1067,分析WINDOWS系统日志,路径中包含“\N”会导致服务无法启动,改成“\\N”解决。

2、ORACLE同步到MYSQL,利用Navicat Premium数据传输导出SQL文件,或者CSV文件。

3、用source导入SQL文件大数据,利用事务、合并SQL语句。

net_buffer_length = 16384   (MYSQL默认)  

设置成1M

max_allowed_packet = 4194304 (MYSQL默认)

生产设置成 32M,导入数据设置成512M

innodb_flush_log_at_trx_commit = 0

生产环境可以innodb_flush_log_at_trx_commit设置1或2,不建议0.

在MYSQL.INI文件设置

interactive_timeout = 120
wait_timeout = 120
max_allowed_packet = 32M

4、利用LOAD DATA导入CSV文件:http://blog.csdn.net/myslq/article/details/48176581

5、导入数据有二进制字段,出现Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1

把数据库和表的编码改成utf8mb4,仅适用于MYSQL5.5.3以上版本

 

转载于:https://my.oschina.net/u/3086399/blog/909930

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值