jay/ mysql定时备份脚本 2024-02-22 15:42
mysql定时备份脚本
Edit Delete Raw Download
#!/bin/bash  

# MySQL备份脚本  

export PATH=/usr/local/bin/:$PATH
# MySQL连接信息  
DB_HOST="localhost"
DB_USER="root"
DB_PASS="test1644"
DB_NAME="xxpay"

dd=$(date +\%Y\%m\%d\%H\%M\%S)
# 备份文件存储路径  
BACKUP_DIR="/package/xxpay/backup/mysql"
#BACKUP_FILE="${BACKUP_DIR}/xxpay_backup_$(date +\%Y\%m\%d\%H\%M\%S).sql"  
BACKUP_FILE="${BACKUP_DIR}/xxpay_backup_$dd.sql"

# 创建备份目录(如果不存在)  
mkdir -p $BACKUP_DIR

# 使用mysqldump进行数据库备份  
#cd /usr/local/mysql/bin/
/usr/local/mysql/bin/mysqldump -h $DB_HOST -u $DB_USER -p$DB_PASS $DB_NAME > $BACKUP_FILE

# 检查备份是否成功  
if [ $? -eq 0 ]; then
    echo "数据库备份成功!备份文件:$BACKUP_FILE"  
else
    echo "数据库备份失败!"  
fi


#2. 写入liunx定时任务
crontab -e 0 2 * * * /**.sh