[原创]MYSQL周期备份shell脚本
2017-05-26 16:53
302 查看
这个脚本是实现阿里云mysql数据库全量周期备份的shell脚本,实现备份数据按一周星期几分开存放。一下是脚本内容: #!/bin/bash echo `date` echo "backup begin!!!" DATE1=`date +%Y%m%d%H%M%S` DATE2=`date +%w` BACKUPDIR="/data/backup/backupdir/" BACKUPPATH="/data/backup" BACKUPNAME="/data/backup/backup_${DATE1}.tar.gz" NAME=`mysql -hrdsabcdefghijklmnopqrstuvwxyz.mysql.rds.aliyuncs.com -uusername -ppassword <<EOF show databases; exit EOF` for dbname in $NAME;do if [ "$dbname" = "Database" ];then echo "The 'Database' is not a database." else mysqldump -hrdsabcdefghijklmnopqrstuvwxyz.mysql.rds.aliyuncs.com -uusername -ppassword $dbname > $BACKUPDIR${dbname}.sql
fi done cd $BACKUPDIR tar zcf $BACKUPNAME * echo `date` echo "backup over!!!" case $DATE2 in 1) mv $BACKUPNAME $BACKUPPATH/1;; 2) mv $BACKUPNAME $BACKUPPATH/2;; 3) mv $BACKUPNAME $BACKUPPATH/3;; 4) mv $BACKUPNAME $BACKUPPATH/4;; 5) mv $BACKUPNAME $BACKUPPATH/5;; 6) mv $BACKUPNAME $BACKUPPATH/6;; 0) mv $BACKUPNAME $BACKUPPATH/7;; *) echo $DATE2;; esac cd $BACKUPDIR rm -rf * echo `date` echo "Over!!!"
相关文章推荐
- MySQL :: Linux 下自动备份数据库的 shell 脚本
- mysql备份shell脚本(2)
- linux下mysql自动备份shell脚本 .
- mysql导出xls,备份shell脚本
- shell脚本实现mysql纯文本格式备份
- shell脚本备份mysql并自动ftp到远程主机
- mysql备份与同步shell脚本
- 服务器数据备份(shell 定时脚本备份mysql)
- linux中mysql备份shell脚本代码
- 服务器数据备份(shell 定时脚本备份mysql)
- 服务器数据备份(shell 定时脚本备份mysql)
- CentOS — MySQL备份 Shell 脚本
- Mysql日常备份和增量备份SHELL脚本
- Linux平台和Windows平台下两种自动备份MySQL数据的脚本(Shell&Bat)和步骤
- mysql 备份与恢复shell脚本
- mysql备份shell脚本
- 两个shell备份mysql的脚本
- linux利用shell脚本和cron实现定时备份、上传及垃圾日志清理(原创)
- mysql 数据库备份shell脚本