自己写个shell嘛
#########以下数据库整库备份#########################################################
#备份数据库tidb
date1=date +'%y%m%d'
mkdir -p /data/tidbback/$date1
chmod -R 777 /data/tidbback/$date1
cd /opt/tidb-toolkit-v5.0.0-linux-amd64/bin
./br backup full --pd “xxxxx:2379” -s local:///data/tidbback/$date1 --ratelimit 256 --log-file backupfull.log
#压缩并删除原数据
cd /data/tidbback
tar -zcvf tidb_$date1.tar.gz $date1
rm -rf $date1
删除30天以前备份
find /data/tidbback/ -maxdepth 1 -mtime +29 -type f -name “*.tar.gz” | xargs rm -rf
在服务器上设置个定时任务每天凌晨1点执行
0 1 * * * sh /data/scripts/backup.sh &
具体需求自己shell里面写