1、编写备份脚本
vi /usr/sbin/mysql_dy_backup.sh
#!/bin/bash
#备份路径
BACKUP=/data/backup/sql/dy
#当前时间
DATETIME=$(date +%Y-%m-%d_%H%M%S)
echo "===备份开始==="
echo "备份文件存放于${BACKUP}/$DATETIME.tar.gz"
#数据库地址
HOST=localhost
#数据库用户名
DB_USER=root
#数据库密码
DB_PW=Ces123456
#创建备份目录
[ ! -d "${BACKUP}/$DATETIME" ] && mkdir -p "${BACKUP}/$DATETIME"
 
#后台系统数据库
DATABASE=dy_backgroundms
mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql.gz
 
#投入品监管数据库
DATABASE=dy_firip
mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE | gzip > ${BACKUP}/$DATETIME/$DATABASE.sql.gz
 
#压缩成tar.gz包
cd $BACKUP
tar -zcvf $DATETIME.tar.gz $DATETIME
#删除备份目录
rm -rf ${BACKUP}/$DATETIME
 
#删除10天前备份的数据
find $BACKUP -mtime +10 -name "*.tar.gz" -exec rm -rf {} \;
echo "===备份成功==="
 
注:find:linux的查找命令,用户查找指定条件的文件
-mtime:标准语句写法
+10:查找10天前的文件,这里用数字代表天数,+30表示查找30天前的文件
"*.*":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三
-exec:固定写法
rm -rf:强制删除文件,包括目录
{} \; :固定写法,一对大括号+空格+\
 
2、更改备份脚本权限
chmod u+x /usr/sbin/mysql_dy_backup.sh
 
3、设置定时执行脚本任务
crontab -e
#每天17:30执行
30 17 * * * /usr/sbin/mysql_dy_backup.sh
 ————————————————————————————————————————————————————————————————————————
 

copy时候按a

可以通过以下命令查看任务日志:

tail -f /var/log/cron

q:退出
wq:修改后保存退出
q!:强制退出,不保存修改的内容

最新文章

  1. JavaScript学习(零)前引
  2. jq.validate 自定义验证两个日期
  3. 大型App要搞的几个系统
  4. mysqlbinlog恢复数据-update20140820
  5. nodeschool.io 2
  6. swift:类型转换(is用作判断检测、as用作类型向下转换)
  7. The Cow Lexicon(dp)
  8. Java设计模式之《观察者模式》及应用场景
  9. bootstrap 基础(二)
  10. 6年后的第一篇博客:进入java的精彩世界
  11. 网络编程之UDP编程
  12. webdriver.chrome()禁止加载图片
  13. PythonStudy——高级语言 High-level programming language
  14. Python全栈-day8-day9-函数1
  15. Scala_类和对象
  16. 命令行 AppleScript 操控 iTerm2
  17. Q143 重排链表
  18. 《Linux内核与分析》第七周
  19. HTML5游戏制作完全指南
  20. hdu2853

热门文章

  1. new一个有父类的对象时各代码块的执行顺序问题
  2. Java语言基础(4)
  3. libusb读写
  4. /usr/lib/python2.7/site-packages/requests/__init__.py:91: RequestsDependency
  5. k8s存储卷概述
  6. RocketMQ和Kafka的差异对比
  7. python继承小demo
  8. Acwing-99-激光炸弹(二维前缀和)
  9. HDU 6444 Neko's loop ( 2018 CCPC 网络赛 && 裴蜀定理 && 线段树 )
  10. max函数结合lambda使用