#!/bin/bash
# 备份 MySQL 数据库的脚本
# 作者: [你的名字]
# 日期: [当前日期]
# 配置信息
DB_USER="your_db_user" # MySQL 用户名
DB_PASSWORD="your_db_password" # MySQL 密码
DB_NAME="your_db_name" # 要备份的数据库名称
BACKUP_DIR="/path/to/backup" # 备份文件存放目录
DATE=$(date +%F) # 当前日期,用于生成备份文件名
# 创建备份目录(如果不存在)
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 {} \;
mkdir -p
命令确保备份目录存在。如果目录已经存在,则不会报错。mysqldump
命令将数据库导出为 SQL 文件,并保存到指定的备份目录中。$?
) 来判断备份是否成功,并输出相应的提示信息。find
命令删除超过7天的备份文件,以节省磁盘空间。希望这个脚本对你有帮助!
上一篇:mysql查看所有用户命令
下一篇:mysql 修改root 密码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站