最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一個(gè)簡(jiǎn)單的MySQL備份Shell腳本

 更新時(shí)間:2015年07月10日 11:38:45   投稿:junjie  
這篇文章主要介紹了一個(gè)簡(jiǎn)單的MySQL備份Shell腳本,本文直接給出代碼實(shí)例,需要的朋友可以參考下
#!/bin/bash
#this is a script of mysql backup 
if [ ! -d /mydata/data1/backup ] ;then 
 mkdir /mydata/data1/backup
fi
cd /mydata/data1/backup
file=$(find . -type f -mtime -7 | grep .*all.sql)  #查找7天內(nèi)是否有備份的文件
echo $file
if [ -z $file ] ;then 
 echo "backup all databases..."
 backupfile=$(date +%F-%H-%M-%S)
 mysqldump -uroot --lock-all-tables --flush-logs --master-data=2 --all-databases > /mydata/data1/backup/"$backupfile-all.sql"
 if [ $? -eq 0 ] ;then
 echo "Accomplish,file is $backupfile-all.sql !"
 else 
 echo " Failure !!! "
 fi
else                   #查找倒數(shù)第二大的二進(jìn)制文件,作增量備份
 cd ..
 echo "All database backups ,now start doing incremental backups!"
    a=1 
    b=1 
    for file in $(ls |grep mysql-bin |grep -v index);do
        num=$(echo $file |cut -d. -f2 )
        if [ $num -gt $a ];then
            a=$num
        fi 
    done
    unset num file
    num=1  
    for file in $(ls |grep mysql-bin |grep -v index);do
        num=$(echo $file |cut -d. -f2 )
        if [ $num -gt $b -a $num -ne $a ] ; then
            b=$num
            tmp=$file
        fi 
    done
    file1=$(echo $tmp|cut -d. -f1)
    file2=$(echo $tmp|cut -d. -f2)
    mysqlbinlog $tmp > /mydata/data1/backup/"$file1-$file2.sql"
 if [ $? -eq 0 ] ;then 
 echo "Backup completed,file is "$file1-$file2.sql""
 fi
fi

說明:此腳本每七天做一次完全備份,以后每天做一次增量備份,完全備份使用mysqldump客戶端工具,增量備份使用mysqlbinlog備份其二進(jìn)制日志文件。

相關(guān)文章

  • mysql獲取分組后每組的最大值實(shí)例詳解

    mysql獲取分組后每組的最大值實(shí)例詳解

    這篇文章主要介紹了 mysql獲取分組后每組的最大值實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • MySQL如何使用授權(quán)命令grant

    MySQL如何使用授權(quán)命令grant

    這篇文章主要介紹了MySQL如何使用授權(quán)命令grant,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • MySQL 觸發(fā)器的使用及需要注意的地方

    MySQL 觸發(fā)器的使用及需要注意的地方

    這篇文章主要介紹了MySQL 觸發(fā)器的使用及需要注意的地方,幫助大家更好的理解和使用MySQL,感興趣的朋友可以了解下
    2021-01-01
  • mysql 8.0.19 win10快速安裝教程

    mysql 8.0.19 win10快速安裝教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.19 win10快速安裝教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • mysql服務(wù)器查詢慢原因分析與解決方法小結(jié)

    mysql服務(wù)器查詢慢原因分析與解決方法小結(jié)

    在開發(fā)的朋友特別是和mysql有接觸的朋友會(huì)碰到有時(shí)mysql查詢很慢,當(dāng)然我指的是大數(shù)據(jù)量百萬千萬級(jí)了,不是幾十條了,下面我們來看看解決查詢慢的辦法
    2012-04-04
  • Ubuntu18.0.4下mysql 8.0.20 安裝配置方法圖文教程

    Ubuntu18.0.4下mysql 8.0.20 安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了Ubuntu18.0.4下mysql 8.0.19 安裝配置方法圖文教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • mysql修改用戶密碼報(bào)錯(cuò)的解決方法

    mysql修改用戶密碼報(bào)錯(cuò)的解決方法

    mysql 初始化時(shí),使用臨時(shí)密碼,修改自定義密碼時(shí),由于自定義密碼比較簡(jiǎn)單,就出現(xiàn)了不符合密碼策略的問題,這篇文章主要介紹了mysql修改用戶密碼報(bào)錯(cuò),需要的朋友可以參考下
    2023-03-03
  • mysql.help_topic的作用以及使用方法

    mysql.help_topic的作用以及使用方法

    這篇文章主要給大家介紹了關(guān)于mysql.help_topic的作用以及使用方法,mysql.help_topic表是MySQL數(shù)據(jù)庫中的一個(gè)系統(tǒng)表,它存儲(chǔ)了MySQL數(shù)據(jù)庫中所有可用的幫助主題的信息,需要的朋友可以參考下
    2023-11-11
  • 在Mysql數(shù)據(jù)庫里通過存儲(chǔ)過程實(shí)現(xiàn)樹形的遍歷

    在Mysql數(shù)據(jù)庫里通過存儲(chǔ)過程實(shí)現(xiàn)樹形的遍歷

    關(guān)于多級(jí)別菜單欄或者權(quán)限系統(tǒng)中部門上下級(jí)的樹形遍歷,oracle中有connect by來實(shí)現(xiàn),mysql沒有這樣的便捷途徑,所以MySQL遍歷數(shù)據(jù)表是我們經(jīng)常會(huì)遇到的頭痛問題,下面給大家介紹在Mysql數(shù)據(jù)庫里通過存儲(chǔ)過程實(shí)現(xiàn)樹形的遍歷,一起看看吧
    2016-11-11
  • MySQL和MySQL驅(qū)動(dòng)mysql-connector-java升級(jí)到8.0.X版本問題

    MySQL和MySQL驅(qū)動(dòng)mysql-connector-java升級(jí)到8.0.X版本問題

    這篇文章主要介紹了MySQL和MySQL驅(qū)動(dòng)mysql-connector-java升級(jí)到8.0.X版本問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評(píng)論

灵武市| 宁阳县| 水城县| 绥滨县| 太白县| 扎兰屯市| 揭阳市| 盐亭县| 山阳县| 东海县| 凤台县| 武夷山市| 乐清市| 滁州市| 宿迁市| 土默特左旗| 恩施市| 即墨市| 梁山县| 大石桥市| 调兵山市| 府谷县| 仁怀市| 拜泉县| 麦盖提县| 南木林县| 庆阳市| 息烽县| 同江市| 江油市| 新闻| 修文县| 平山县| 岐山县| 顺昌县| 东乡| 盱眙县| 尖扎县| 溧阳市| 广昌县| 安达市|