美文网首页
使用parallel+mysqldump并发备份mysql

使用parallel+mysqldump并发备份mysql

作者: 夜清溟 | 来源:发表于2023-06-28 13:29 被阅读0次

    parallel是一个linux下的并发执行工具,centos7可以直接使用yum安装

    yum -y install epel-release 
    yum -y install parallel
    
    parallel  -h 查看用法
    

    1、使用parallel的 ::: 选项后拼接参数

    
    parallel -j 2 "mysqldump --single-transaction --quick --triggers --routines --events -h 10.0.0.9 -P 13306 -u"******" -p"*******" -B {} > {}.sql" ::: dbname1 dbname2 dbname3
     dbname4 dbname5 dbname6 
    

    -j 参数指定并发数量
    {} 为占位符,将后边的参数带进来也就是 dbname1 dbname2 ···

    2、使用parallel的 -a 引用文件作为参数源读取(按行读取)

    将数据库名按行写入文件 db.txt

    [root@test home]# cat db.txt 
    dbname1
    dbname2
    dbname3
    dbname4
    dbname5
    dbname6
    
    
    parallel -j 2 -a db.txt "mysqldump --single-transaction --quick --triggers --routines --events -h 10.0.0.9 -P 13306 -u"*****" -p"******" -B {} > {}.sql"
    
    

    相关文章

      网友评论

          本文标题:使用parallel+mysqldump并发备份mysql

          本文链接:https://www.haomeiwen.com/subject/nwuoydtx.html