標籤:Database Backup mysql 計劃任務
MySQLDatabase Backup:完全備份+增量備份**************************************************************************************計劃任務:crontab -e -u root00 6 * * 1 /shell/mysqlbak.sh &> /dev/null00 23 * * 2-7 /shell/mysqladd.sh &> /dev/null**************************************************************************************備份資料庫指令碼(mysql):vim /shell/mysqbak.sh#!/bin/bashif [ ! -e /mysqldata ];thenmkdir /mysaldatafiDay=`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 ];thenmkdir /baklogdirfifor log in `cat /logdir/glk.index`dologname=`echo $log | awk -F "/" ‘{print $3}‘` cp -rf /logdir/$logname /baklogdir/donechmod +x /shell/mysqllogall.sh**************************************************************************************備份資料庫日誌指令碼(新增日記檔案):vim /shell/mysqllogadd.sh#!/bin/bash#/logdir 啟動binlog日誌,用自己的名字給記錄檔,儲存到/logdir目錄下#/baklogdir 計劃binlog記錄備份目錄if [ ! -e /baklogdir ];thenmkdir /baklogdirfifor log in `cat /logdir/glk.index`dologname=`echo $log | awk -F "/" ‘{print $3}‘` if [ ! -e /baklogdir/$logname ];then cp -rf /logdir/$logname /baklogdir/ fidonemysql -uroot -p123456 -e "flush logs" &> /dev/nullchmod +x /shell/mysqllogadd.sh************************************************************************************** 今天,初學MYSQLDatabase Backup,在這兒記一下。2016-05-27 21:50
本文出自 “徹底學會 或 徹底執行!” 部落格,請務必保留此出處http://guolikai.blog.51cto.com/11566459/1783929
MySQLDatabase Backup:完全備份+增量備份