123456789101112131415161718192021222324252627282930 |
- #!/bin/bash
- #mysql数据库备份 数据库用户名
- user=root
- # 数据库密码
- password=asset!@youdi20231213
- # 数据库名称
- db_name=sunan_industry_park
- #文件名日期规则
- datetime=$(date +"%Y%m%d")
- # 备份数据文件目录
- backup_data_file=/var/lib/mysql/mysql_backup/data/$db_name.$datetime.sql.gz
- # 备份日志文件
- backup_log_file=/var/lib/mysql/mysql_backup/backup.log
- echo "$db_name.$datetime.数据库备份开始。。。" >> $backup_log_file
- #备份库
- mysqldump -u$user -p$password $db_name | gzip > $backup_data_file 2>/dev/null
- echo "$db_name.$datetime.数据库备份结束" >> $backup_log_file
- # 删除旧的备份文件,例如只保留最近30天的备份
- find /var/lib/mysql/mysql_backup/data/ -name "$db_name.*.sql.gz" -mtime +30 -delete
|