阅读量:0
以下是一个简单的 MySQL 数据库自动备份脚本,使用 mysqldump
命令来执行备份,并将备份文件保存到指定的目录中。你可以根据自己的需求修改脚本中的参数。
#!/bin/bash # MySQL 数据库配置 USER="your_mysql_username" PASSWORD="your_mysql_password" HOST="localhost" DB_NAME="your_database_name" BACKUP_DIR="/path/to/backup/directory" # 获取当前日期,用于备份文件名 DATE=$(date +%Y%m%d%H%M%S) # 构建备份文件名 BACKUP_FILE="$BACKUP_DIR/backup_$DATE.sql.gz" # 执行备份命令 mysqldump -u$USER -p$PASSWORD -h$HOST $DB_NAME | gzip > $BACKUP_FILE # 检查备份是否成功 if [ $? -eq 0 ]; then echo "Backup successfully created: $BACKUP_FILE" else echo "Backup failed." fi
将上述脚本保存为一个
.sh
文件,例如mysql_backup.sh
。修改脚本中的
USER
、PASSWORD
、HOST
、DB_NAME
和BACKUP_DIR
变量,以匹配你的 MySQL 数据库配置和备份目录。为脚本添加可执行权限,使用以下命令:
chmod +x mysql_backup.sh
运行脚本,使用以下命令:
./mysql_backup.sh
脚本会自动执行备份,并将备份文件保存到指定的备份目录中。你可以根据需要调整备份频率和保留策略。