linux mysql自动备份
-
创建一个备份脚本,例如
backup_mysql.sh,并给予执行权限:#!/bin/bash # 配置数据库信息 DB_USER="your_username" DB_PASSWORD="your_password" DB_NAME="your_database_name" BACKUP_DIR="/path/to/your/backup/directory" # 创建备份文件名 TIMESTAMP=$(date +"%F") BACKUP_FILE="${BACKUP_DIR}/${DB_NAME}-${TIMESTAMP}.sql" # 备份数据库 mysqldump -u $DB_USER -p$DB_PASSWORD $DB_NAME > $BACKUP_FILE # 压缩备份文件(可选) gzip $BACKUP_FILE
2.使脚本可执行
chmod +x backup_mysql.sh
3.配置
cron定时任务,编辑crontab文件crontab -e
4.添加以下行来设置定时任务,例如每天凌晨1点执行备份
0 1 * * * /path/to/your/backup_mysql.sh

浙公网安备 33010602011771号