shell使用mysql dump 备份两个数据库 并输出文件都指定日期 数据恢复时导入sql
存储为sqlbak.sh 存储完成后自己跑一次看看对应的sql文件都能不能使用

#0 3 * * * /alidata1/backups/sqlbak.sh 指定时间执行
#0 */4 * * * /alidata1/backups/sqlbak.sh  每四个小时执行一次
#tar -zcvf /alidata1/backups/backup_root/bak`date +%Y%m%d%H%M%S`.tar.gz /alidata1/okweex
#数据恢复 use database; source bak.sql

export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/lcoal/bin:/usr/lcoal/sbin
mysqldump -u 用户名 -p密码 jiaowa > /backups/backup_mysql/jiaowa/jiaowa_sql`date +%Y%m%d%H%M`.sql;
mysqldump -u 用户名 -p密码 jiaowatest > /backups/backup_mysql/jiaowatest/jiaowatest_sql`date +%Y%m%d%H%M`.sql;

如果是用windows编辑的可能会出现\r\n 那么Linux换行只使用\n即可

sed -i 's/\r//g' sqlbak.sh

添加指定任务 crontab -e 每4小时执行一次
0 */4 * * * /alidata1/backups/sqlbak.sh