1.创建backup.sh文件
---------------------------------------------------------------------------------------------------------------------------------
#!/bin/bash
DATE=$(date +%Y-%m-%d_%H:%M) #获取当前日期和时间作为备份名称
BACKUPDIR="/path/to/backup" #指定备份存放目录
MYUSER="yourusername" #MySQL登录用户名
PASSWORD="yourpassword" #MySQL密码
DATABASES=("db1" "db2") #要备份的数据库列表
for DB in ${DATABASES[@]}; do
mysqldump -u $MYUSER -p$PASSWORD --databases $DB > "$BACKUPDIR/$DB-$DATE.sql"
done
2.给backup.sh文件增加可执行权限
chmod +x backup.sh
3.执行crontab -e
新增自动执行代码
0 3 * * * /path/to/backup.sh