MySQL 自动备份脚本
2016-07-17 13:35
519 查看
# vi /root/backup_mysql.sh #脚本在下方 # chmod 744 /root/backup_mysql.sh # crontab -e # 0 */1 * * * /root/backup_mysql.sh
#!/bin/bash USER="root" PASSWORD="mysql" DATABASE="test" HOSTNAME="192.168.1.50" OPTIONS="-h$HOSTNAME -u$USER -p$PASSWORD $DATABASE" # 备份路径 BACKUP_PATH=/home/mysql_backup/ # 备份记录路径 BACKUP_INFO=/home/mysql_backup/backup_info.log # 备份文件名 FILE_NAME=$DATABASE"_"`date '+%Y%m%d_%H%M%S'`.sql # 备份路径不存在则创建 if [ ! -d $BACKUP_PATH ] ; then mkdir -p "$BACKUP_PATH" fi # 开始备份 echo " " >> $BACKUP_INFO echo "-----------------------------------------" >> $BACKUP_INFO echo "BACKUP DATE:" $(date +"%y-%m-%d %H:%M:%S") >> $BACKUP_INFO echo "-----------------------------------------" >> $BACKUP_INFO cd $BACKUP_PATH mysqldump $OPTIONS > $FILE_NAME if [[ $? == 0 ]]; then tar czvf $FILE_NAME.tgz $FILE_NAME >> $BACKUP_INFO 2>&1 echo "$FILE_NAME.tgz Backup Successful!" >> $BACKUP_INFO rm -f $FILE_NAME else echo "Database Backup Failed!" >> $BACKUP_INFO fi echo "BACKUP END :" $(date +"%y-%m-%d %H:%M:%S") >> $BACKUP_INFO echo " " >> $BACKUP_INFO echo "Backup Process Done!"
相关文章推荐
- MySQL · 引擎特性 · InnoDB COUNT(*) 优化(?)
- MySQL · 特性分析 · innodb 锁分裂继承与迁移
- MySQL优化总结
- MySQL · BUG分析 · Rename table 死锁分析
- MySQL · 物理备份 · Percona XtraBackup 备份原理
- MySQL · 答疑解惑 · MySQL 锁问题最佳实践
- MySQL · 特性分析 · MDL 实现分析
- MySQL · 引擎特性 · InnoDB 事务子系统介绍
- MySQL锁机制总结(二)
- mysql metadata lock(二)
- mysql metadata lock(一)
- 初步认知MySQL metadata lock(MDL)
- MySQL ddl丢表
- MySQL锁系列3 MDL锁
- MySQL锁系列2 表锁
- MySQL锁系列1
- MYSQL分页limit速度太慢优化方法
- mysql online ddl2
- mysql sql_mode小分享
- HOW MYSQL USES INTERNAL TEMPORARY TABLES