MySQL数据库备份:完全备份+增量备份
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据库备份:完全备份+增量备份相关的知识,希望对你有一定的参考价值。
mysql数据库备份:完全备份+增量备份 ************************************************************************************** 计划任务: crontab -e -u root 00 6 * * 1 /shell/mysqlbak.sh &> /dev/null 00 23 * * 2-7 /shell/mysqladd.sh &> /dev/null ************************************************************************************** 备份数据库脚本(mysql):vim /shell/mysqbak.sh #!/bin/bash if [ ! -e /mysqldata ];then mkdir /mysaldata fi Day=`date +%F` mysqldump -u root -p123456 mysql > /mysqldata/mysql.$Day.sql # chmod +x /shell/mysqbak.sh ************************************************************************************** 备份数据库日志脚本(所有日记文件):vim /shell/mysqllogall.sh #!/bin/bash #/logdir 启动binlog日志,用自己的名字给日志文件命名 ,日志文件 存储到/logdir目录下 #/baklogdir 计划binlog日志备份目录 if [ ! -e /baklogdir ];then mkdir /baklogdir fi for log in `cat /logdir/glk.index` do logname=`echo $log | awk -F "/" ‘{print $3}‘` cp -rf /logdir/$logname /baklogdir/ done chmod +x /shell/mysqllogall.sh ************************************************************************************** 备份数据库日志脚本(新增日记文件):vim /shell/mysqllogadd.sh #!/bin/bash #/logdir 启动binlog日志,用自己的名字给日志文件,存储到/logdir目录下 #/baklogdir 计划binlog日志备份目录 if [ ! -e /baklogdir ];then mkdir /baklogdir fi for log in `cat /logdir/glk.index` do logname=`echo $log | awk -F "/" ‘{print $3}‘` if [ ! -e /baklogdir/$logname ];then cp -rf /logdir/$logname /baklogdir/ fi done mysql -uroot -p123456 -e "flush logs" &> /dev/null chmod +x /shell/mysqllogadd.sh ************************************************************************************** 今天,初学MYSQL数据库备份,在这儿记一下。 2016-05-27 21:50
本文出自 “彻底学会 或 彻底执行!” 博客,请务必保留此出处http://guolikai.blog.51cto.com/11566459/1783929
以上是关于MySQL数据库备份:完全备份+增量备份的主要内容,如果未能解决你的问题,请参考以下文章