使用parallel+mysqldump并发备份mysql

2023-06-28  本文已影响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"

上一篇下一篇

猜你喜欢

热点阅读