美文网首页
使用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