|
使用下面的命令
select .. into outfile
load data infile
关闭binlog
再调整
max_allowed_packet=64M
innodb_autoinc_lock_mode=2,如果有自增字段,速度快很多
bulk_insert_buffer_size=8M
innodb_log_buffer_size=8M
innodb_buffer_pool_size根据物理内存,尽可能的大
innodb_log_file_size
这些参数,会很快的,我曾经导过2000W的表(2.5g的文本数据文件),普通服务器,3-5分钟搞定
另外,记得在select into outfile的时候按照主键排序导出(因为innodb的存储特性需要),否则,如果数据无序,会很慢,慢得可能不止一个数据量级
|
|