mysql定时备份脚本
2016-07-11 00:00
477 查看
mysql数据库自动备份脚本
配合crontab -e 加入定时任务
每天12点和18点执行脚本,每周定时清理上周备份数据。
完美
#/bin/bash DUMP=/usr/bin/mysqldump OUT_DIR=/var/logs/mysql_bak/ LINUX_USER=root DB_NAME=test DB_USER=root DB_PASS=123456 cd $OUT_DIR DATE=`date +%Y%m%d%H%M` OUT_SQL="$DATE.sql" TAR_SQL="data_bak_${DATE}.tar.gz" $DUMP -u$DB_USER -p$DB_PASS $DB_NAME > $DB_NAME-$OUT_SQL tar -zcf ${TAR_SQL} ./*$OUT_SQL rm *.sql
配合crontab -e 加入定时任务
10 12,18 * * * sh /root/mysql_bak.sh 10 23 * * * find /var/logs/mysql_bak/ -mtime +7 -type f | xargs -rm -rf
每天12点和18点执行脚本,每周定时清理上周备份数据。
完美
相关文章推荐
- MySQL中的integer 数据类型
- MySQL存储过程
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- tar常见文件解压法
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- Linux打包压缩命令
- MySQL 备份和恢复策略
- CentOS下使用yum命令安装计划任务程序crontab
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法