#!/bin/bash
# MySQL自动备份脚本示例
# 配置信息
DB_USER="your_username" # MySQL用户名
DB_PASSWORD="your_password" # MySQL密码
DB_NAME="your_database_name" # 要备份的数据库名称
BACKUP_DIR="/path/to/backup/dir" # 备份文件存放目录
DATE=$(date +%Y%m%d_%H%M%S) # 当前日期时间,用于生成备份文件名
# 创建备份文件夹(如果不存在)
mkdir -p $BACKUP_DIR
# 生成备份文件名
BACKUP_FILE="$BACKUP_DIR/$DB_NAME-$DATE.sql"
# 执行备份命令
mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE
# 检查备份是否成功
if [ $? -eq 0 ]; then
echo "备份成功: $BACKUP_FILE"
else
echo "备份失败"
fi
# 可选:删除超过7天的备份文件
find $BACKUP_DIR -type f -name "*.sql" -mtime +7 -exec rm {} \;
mysqldump
命令将指定的数据库导出为SQL文件。上一篇:mysql 日志
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站