Skip to content

Instantly share code, notes, and snippets.

@yourtion
Created June 20, 2019 04:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save yourtion/2b7cea17b80d92682a0644cfcea8a96f to your computer and use it in GitHub Desktop.
Save yourtion/2b7cea17b80d92682a0644cfcea8a96f to your computer and use it in GitHub Desktop.
备份MySQL并删除旧数据
#!/bin/bash
baseDir="/data/backup/mysql";
userName="root"
password="123456"
host="127.0.0.1"
backup() {
echo "开始备份数据库: $1"
mysqldump -h$host -u$userName -p$password --default-character-set=utf8 $1 | gzip > $baseDir/$1_dump_$(date +%Y%m%d_%H%M%S).sql.tar.gz
echo "备份数据完成";
}
backup ApolloDB
oldDate=`date --date='8 day ago' +%Y%m%d`;
#删除当前日期-8的备份
rm -rf $baseDir/*_dump_$oldDate*;
echo "删除$oldDate的备份成功"
# 添加到crontab:1 0 * * * root /data/backup/mysql_backup.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment