美文网首页
linux常用shell脚本

linux常用shell脚本

作者: Joker10000 | 来源:发表于2020-10-12 10:02 被阅读0次

mysql备份并压缩脚本,只保存最近七天

#!/bin/bash

# crontab -e
# 00 01 * * * /home/wwwroot/backup/backup_mysql.sh

# 定义变量
# 存放备份文件的目录
backup_dir=/home/wwwroot/backup/
# .sql文件的名称
name="database_pigshop"
# 要备份的数据库名称
database="tianma20200917"
# 要备份数据库的用户名(可以写到my.cnf)
mysql_name="root"
# 要备份的数据库密码(可以写到my.cnf)
mysql_password="381750a36c67a09a"

#开始执行备份
echo "开始备份数据库 `date '+%Y-%m-%d %H:%M:%S'`" >> "${backup_dir}backup_mysql.log"
# 执行备份命令
echo `/www/server/mysql/bin/mysqldump  -u${mysql_name} -p${mysql_password} --default-character-set=utf8  ${database} | gzip >  ${back_dir}${name}_$(date +%Y%m%d_%H%M%S).sql.gz`
echo "备份数据完成 `date '+%Y-%m-%d %H:%M:%S'`" >> "${backup_dir}backup_mysql.log"

#删除当前日期-7的备份
echo "删除备份开始" >> "${backup_dir}backup_mysql.log"
find $backup_dir -type f -name "*.sql.gz" -mtime +7 -exec rm -rf {} \;
echo "删除备份完成" >> "${backup_dir}backup_mysql.log"

https://www.runoob.com/linux/linux-shell-func.html
https://www.cnblogs.com/alex-13/p/3450487.html

https://blog.csdn.net/weixin_33843947/article/details/94458506

相关文章

网友评论

      本文标题:linux常用shell脚本

      本文链接:https://www.haomeiwen.com/subject/tqnxuktx.html