以下是一个示例mysql 5.7数据备份脚本,你可以根据自己的需求进行修改。
#!/bin/bash
MySQL备份脚本
备份目录
backup_dir=/var/backup/mysql
MySQL登录凭证
mysql_user=root mysql_password=your_password
备份文件名
backupfile=mysql$(date +%Y-%m-%d_%H-%M-%S).sql.gz
删除过期备份文件(保留7天)
find ${backupdir} -name “mysql*” -mtime +7 -exec rm {} \;
开始备份
echo “Starting backup at $(date)”
导出数据库并压缩为gzip格式
mysqldump –user=\({mysql_user} --password=\){mysql_password} –all-databases | gzip > \({backup_dir}/\){backup_file}
结束备份
echo “Backup completed at $(date)”
exit 0