一、编写Shell脚本文件 bkmysql.sh
#!/bin/bash
#数据库登录信息
#如果在windows编辑器下编辑 了 ,请把格式转为unix下的格式
# :set ff=unix
#mysqldump目录
BIN_DIR="/usr/local/mysql/bin"
#登录名
DB_USER="root"
#登录密码
DB_PWD="123456"
#主机
DB_HOST="localhost"
#备份地址
BK_PATH="/data/dbbk"
#当前日期
NOW_DATE=`date +%Y-%m-%d`
#--------------------------------
# 数据库 : affiliate
#--------------------------------
#TAB_NAME="affiliate"
#$BIN_DIR/mysqldump -u$DB_USER -p$DB_PWD -h$DB_HOST --databases $TAB_NAME > $BK_PATH/$TAB_NAME"_"$NOW_DATE.sql
#--------------------------------
# 数据库 : affirmation
#--------------------------------
#TAB_NAME="affirmation"
#$BIN_DIR/mysqldump -u$DB_USER -p$DB_PWD -h$DB_HOST --databases $TAB_NAME > $BK_PATH/$TAB_NAME"_"$NOW_DATE.sql
#删除超过60天的备份数据,保留3个月里的 10号 20号 30号的备份数据;
find $BK_PATH -mtime +60 -name '*[1-9].sql' -exec rm -rf {} \;
#find $BK_PATH -mtime +92 -name '*.sql' -exec rm -rf {} \;
二、添加定时任务
#定时任务 每周周一的三点执行任务
#crontab –e
#0 3 * * 1 /data/dbbk/bkmysql.sh
版权声明: 此文为本站源创文章或由本站编辑从网络整理改编,
转载请备注出处: 狂码一生 (https://cloud.tencent.com/developer/article/1552473)