备份脚本:
#!/bin/bash
# 配置部分
DB_USER="user"
DB_PASSWORD="password"
BACKUP_DIR="/data/backupdir"
DATE=$(date +"%Y%m%d")
POD_NAME="pod_name"
NAMESPACE="namespace"
kubectl exec $POD_NAME -n $NAMESPACE -it -- mysqldump -u$DB_USER -p$DB_PASSWORD --all-databases >$BACKUP_DIR/mysql-"$DATE".bak
echo "$DATE备份完成"
crontab -e 增加定时任务,表示每天凌晨1点执行此备份脚本
0 1 * * * /bin/bash /data/mysqlback/mysqlbackup.sh
crontab -l 查看定时任务是否添加成功