一,准备好shell脚本
这里备份的是blog ,www数据库
#!/bin/sh
# author:coralzd
# backup database to dir : /opt/backup/db
backupdir=/opt/backup/db/
mkdir -p $backupdir$(date -d yesterday +%Y)/$(date -d yesterday +%m)/
cd $backupdir$(date -d yesterday +%Y)/$(date -d yesterday +%m)
mysqldump -uroot -p123456 blog >$(date -d yesterday +%Y-%m-%d)_blog_db.sql
mysqldump -uroot -p123456 www >$(date -d yesterday +%Y-%m-%d)_www_db.sql
二. 定期执行
把shell放到crontab里面、
#查看crond是否已经启动
ps -e|grep crond
#打开crontab
crontab -e
#在里面添加一行
00 00 * * * /opt/backup/db/backupmysql.sh
#查看一下是否已经添加上
crontab -l
出现如下情况: 00 00 * * * /opt/backup/db/backupmysql.sh
推出