mysql数据库自动备份脚本怎么写

avatar
作者
猴君
阅读量: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 
  1. 将上述脚本保存为一个 .sh 文件,例如 mysql_backup.sh

  2. 修改脚本中的 USERPASSWORDHOSTDB_NAMEBACKUP_DIR 变量,以匹配你的 MySQL 数据库配置和备份目录。

  3. 为脚本添加可执行权限,使用以下命令:

    chmod +x mysql_backup.sh 
  4. 运行脚本,使用以下命令:

    ./mysql_backup.sh 

脚本会自动执行备份,并将备份文件保存到指定的备份目录中。你可以根据需要调整备份频率和保留策略。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!