#! /bin/bash
# 要备份的库名 db_arr=('dbname1' 'dbname2' 'dbname3')
# 备份的日期时间 time=`date +%Y-%m-%d-%H:%M:%S` for (( i = 0; i < ${#db_arr[*]}; i++ )); do
# 将数据导出 用 gzip 压缩到 当前用户目录 下 mysqldump -uroot ${db_arr[${i}]} | gzip > ~/bak/${db_arr[${i}]}-${time}.sql.gz done
将以代码 保存到 mysql_bak.sh 文件里,
然后 用 命令 crontab -e 进行对定时任务进行编辑,将以下代码 加入尾行
# 每天2点钟执行 mysql_bak.sh 进行备份
0 02 * * * /path/mysql_bak.sh
# ps: 上面一行 的 path 是你刚才保存 mysql_bak.sh 的目录