如果由于某些原因不能用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拼一下要导入的语句到文件即可