编辑sh文件写一个shell脚本 用来备份数据库
[root@localhost /]# vi mysql-backup.sh
#!bin/sh
db_user="用户名"
db_passwd="密码"
db_host="地址"
db_name="数据库名称"
# the directory for story your backup file.
backup_dir="/backup"
# date format for backup file (dd-mm-yyyy)
time="$(date +"%Y-%m-%d-%H-%M-%S")"
# mysql, mysqldump and some other bin's path
MYSQL="/usr/local/mysql/bin/mysql"
MYSQLDUMP="/usr/local/mysql/bin/mysqldump"
GZIP="/bin/gzip"
$MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db_name | $GZIP -9 > "$backup_dir/$db_name"_"$time.gz"
1.首先 chmod 700 MySQL-backup.sh // 只允许管理员运行此脚本
2. ./mysql-backup.sh 执行shell 看报错不报错
3. 建立目录
mkdir backup
4. crontab –e
5.弹出来一个vi编辑器 加入
# 00 03 * * * /mysql-backup.sh // 每天凌晨3点执行
6.crontab –ls 查看任务是否添加完毕