mysql备份
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql备份,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1614字,纯文字阅读大概需要3分钟。
内容图文
![mysql备份](/upload/InfoBanner/zyjiaocheng/458/b979acfad8924844998ffaa642e6380f.jpg)
#!/bin/bash
#Shell Command For Backup MySQL Database Everyday Automatically By Crontab
USER=root
PASSWORD="password"
DATABASE="test"
HOSTNAME="10.10.86.81"
WEBMASTER=test@qq.com
BACKUP_DIR=/home/mysqlbak/mysql_back/ #备份文件存储路径
LOGFILE=/home/mysqlbak/mysql_back/data_backup.log #日记文件路径
DATE=`date ‘+%Y%m%d-%H%M‘` #日期格式(作为文件名)
DUMPFILE=$DATE.sql #备份文件名
ARCHIVE=$DATE.sql.tgz #压缩文件名
OPTIONS="-h$HOSTNAME -u$USER -p$PASSWORD $DATABASE"
#mysqldump -help
#判断备份文件存储目录是否存在,否则创建该目录
if [ ! -d $BACKUP_DIR ] ;
then
mkdir -p "$BACKUP_DIR"
fi
#开始备份之前,将备份信息头写入日记文件
echo " " >> $LOGFILE
echo " " >> $LOGFILE
echo "———————————————–" >> $LOGFILE
echo "BACKUP DATE:" $(date +"%y-%m-%d %H:%M:%S") >> $LOGFILE
echo "———————————————– " >> $LOGFILE
#切换至备份目录
cd $BACKUP_DIR
#使用mysqldump 命令备份制定数据库,并以格式化的时间戳命名备份文件
mysqldump $OPTIONS > $DUMPFILE
#判断数据库备份是否成功
if [[ $? == 0 ]]; then
#创建备份文件的压缩包
tar czvf $ARCHIVE $DUMPFILE >> $LOGFILE 2>&1
#输入备份成功的消息到日记文件
echo “[$ARCHIVE] Backup Successful!” >> $LOGFILE
#删除原始备份文件,只需保 留数据库备份文件的压缩包即可
rm -f $DUMPFILE
else
echo “Database Backup Fail!” >> $LOGFILE
fi
#输出备份过程结束的提醒消息
echo “Backup Process Done”[cpp] view plaincopyprint?
01.crontab -e
02.*/1 * * * * /tmp/auto_log.sh >/dev/null 2>&1
本文出自 “阿杜” 博客,谢绝转载!
mysql备份
标签:mysql备份
本文系统来源:http://dtylt.blog.51cto.com/10650665/1695626
内容总结
以上是互联网集市为您收集整理的mysql备份全部内容,希望文章能够帮你解决mysql备份所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。