mysql pt_mysql之pt工具之pt-fifo-split用法介绍
生活随笔
收集整理的这篇文章主要介绍了
mysql pt_mysql之pt工具之pt-fifo-split用法介绍
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
在工作中用到也比较多,在load data大文件时,如果文件太大会导致主从延时等问题,必须得将文件拆分成许多小文件,使用这个工具就不需要人工进行切割文件。
此工具只能工作在类unix操作系统。具体的可以查看: http://www.mysqlperformanceblog.com/2008/07/03/how-to-load-large-files-safely-into-innodb-with-load-data-infile/
在一个session中执行如下命令:
perl pt-fifo-split infile.txt --fifo /tmp/my-fifo --lines 1000000
在另一个session执行如下命令:
while [ -e /tmp/my-fifo ]; do
time mysql -e "set foreign_key_checks=0; set sql_log_bin=0; set unique_checks=0; load data local infile '/tmp/my-fifo' into table load_test fields terminated by '\t' lines terminated by '\n' (col1, col2);"
sleep 1;
done
总结
以上是生活随笔为你收集整理的mysql pt_mysql之pt工具之pt-fifo-split用法介绍的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 虚拟机开启mysql密码报错_Linux
- 下一篇: mysql数据库ab复制_mysql r