mysqldump备份数据库,并删除7天前的备份文件脚本
2016-05-09 09:49
561 查看
在/server/scripts/目录中创建备份脚本mysql_backup.sh
创建定时任务,每天凌晨2点执行此脚本
# crontab -e
###### mysql backup at 2016/05/09 by ywliyq ######
0 2 * * * /bin/sh /server/scripts/mysql_backup.sh >/dev/null
本文出自 “Linux运维的自我修养” 博客,请务必保留此出处http://ywliyq.blog.51cto.com/11433965/1771371
#!/bin/bash # --------------------------- # Filename: mysql_backup.sh # Revision: 1.4 # Date: 2016/05/09 # Author: ywliyq # Email: ywliyq@163.com # Website: http://ywliyq.blog.51cto.com/ # Description: mysql backup every day delete before 7days. # Notes: This plugin uses the "" command # ---------------------------- # Copyright: 2016 (c) ywliyq # License: GPL # ---------------------------- # Backup file is saved in the directory, if it does not exist Create basepath='/data/mysql/backup/' if [ ! -d "$basepath" ]; then mkdir -p "$basepath" fi # mysql bakcup to /data/mysql/backup/ /application/mysql/bin/mysqldump -uroot -p'12345677' --events --ignore-table=mysql.events -F -B -A|gzip >$basepath/mysqlbak_$(date +%F).sql.gz # Delete the backup data to 7 days before find $basepath -mtime +7 -name "*.sql.gz" -exec rm -rf {} \;===============================================================
创建定时任务,每天凌晨2点执行此脚本
# crontab -e
###### mysql backup at 2016/05/09 by ywliyq ######
0 2 * * * /bin/sh /server/scripts/mysql_backup.sh >/dev/null
本文出自 “Linux运维的自我修养” 博客,请务必保留此出处http://ywliyq.blog.51cto.com/11433965/1771371
相关文章推荐
- mysql三张表关联查询
- mysql中文无法输入或读取时乱码
- Mysql性能优化一
- mysql主从复制配置操作以及主主配置宕机切换演练
- MySql判断汉字、日期、数字的具体函数
- mysql group-concat函数的长度限制
- mysql mac 下丢失密码的恢复
- jsp到mysql中文乱码
- MySQL5.5 my.cnf配置参考
- MySql判断汉字、日期、数字的具体函数
- MySQL_Function
- MySQL_Procedure_Function
- MySQL_Procedure_Function_Cursor
- MySQL_Procedure_Function_Modify
- MySQL_Backup_Restore
- mysql 时间格式
- mysql 设置大小写不敏感
- MySQL慢查询分析案例
- mysql存储引擎memory,ndb,innodb之选择
- mysql新建表示,时间字段timetamp碰到的问题