一、编写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://www.sindsun.com/articles/21/101
[若此文确切存在侵权,请联系本站管理员进行删除!]
--THE END--