您的位置:首页 > 数据库 > MySQL

加快mysql数据导出导入速度

2013-11-21 13:11 211 查看
如果由于某些原因不能用xtrabackup等物理文件情况下 对于单线程的导入导出可能是件非常痛苦的事情 以下介绍gun parallel来进行非常简单的多线程导入导出

1

gun parallel下载地址http://www.gnu.org/software/parallel/

tar -vxf xxxxx.gz.bz2

cd xxxxxx

./configure && make && make install

2

用information_chema.tables拼下你的导出的所有表导出语句放入到文件test中,类似

mysql -e "select * into outfile '/home/mysql/xxxx.txt' from tbxx";

mysql -e "select * into outfile '/home/mysql/xxxx.txt' from tbxx";

mysql -e "select * into outfile '/home/mysql/xxxx.txt' from tbxx";

(当然也可以拼mysqldump单表的语句)

执行一下并行导出命令

parallel -j n < test (n 代表导出进程个数 )

3

导入类似 用awk拼一下要导入的语句到文件即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: