关闭

加快mysql数据导出导入速度

966人阅读 评论(2) 收藏 举报

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:23716次
    • 积分:439
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:3篇
    • 译文:0篇
    • 评论:2条
    最新评论