<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>

            Linux認證基礎知識:mysql數據庫的全量備份

            時間:2024-08-25 06:23:14 Linux認證 我要投稿
            • 相關推薦

            2016年Linux認證基礎知識:mysql數據庫的全量備份

              本文為大家整理的是mysql數據庫的全量備份的相關資料,希望能幫助到大家的復習。

            2016年Linux認證基礎知識:mysql數據庫的全量備份

              mysql數據庫的全量備份,包括數據和結構。保存最新的10次備份。

              準備工作:

              創建備份主目錄

              mkdir /backup

              一:編寫腳步文件mysql_backup.sh

              #!/bin/sh

              # mysql_backup.sh: 備份mysql數據信息,并且只保留最新的10份。

              #數據庫用戶名

              db_user="root"

              #數據庫密碼

              db_passwd="imsuser"

              #數據庫IP

              db_host="localhost"

              #數據庫名

              db_name="ims"

              #數據庫備份信息保存位置。

              backup_dir="/backup/mysqldata"

              #文件保存日期格式 (dd-mm-yyyy)

              time=" +"%d-%m-%Y")"

              # mysql, mysqldump所在目錄,不同的安裝會有不同目錄

              #如果只對數據進行備份,可以不用填寫

              MYSQL="/usr/local/mysql/bin/mysql"

              MYSQLDUMP="/usr/local/mysql/bin/mysqldump"

              MKDIR="/bin/mkdir"

              RM="/bin/rm"

              MV="/bin/mv"

              GZIP="/bin/gzip"

              #檢查備份目錄 不存在進行存儲主目錄創建

              test ! -w && ""

              # 檢查備份目錄 不存在進行存儲副目錄創建

              test ! -d "/backup.0/" && "/backup.0/"

              # 獲取所有的數據庫信息

              #all_db=" -u -h -p -Bse 'show databases')"

              #for db in

              #do

              -u -h -p | -9 > "/backup.0/..gz"

              #done

              # 刪除舊的備份信息

              test -d "/backup.10/" && -rf "/backup.10"

              # rotate backup directory

              for int in 9 8 7 6 5 4 3 2 1 0

              do

              if(test -d ""/backup."")

              then

              next_int=`expr + 1`

              ""/backup."" ""/backup.""

              fi

              done

              exit 0;

              二:賦予腳步可執行權限

              chmod +x mysql_backup.sh

              三:添加定時執行計劃

              vi /etc/crontab

              添加:00 5 * * * root /backup/mysql_backup.sh 每日5點鐘備份一次數據庫

            【Linux認證基礎知識:mysql數據庫的全量備份】相關文章:

            Linux認證基礎知識:linux操作系統目錄結構07-10

            Linux認證考試基礎知識試題及答案12-14

            Linux認證的概念09-09

            Linux認證基礎知識:RedHat之vi命令詳解10-02

            Linux認證概念10-29

            Linux認證優勢06-10

            Linux認證考點06-25

            Linux認證國際現狀09-04

            Linux認證賬戶映射01-23

            Linux認證國內現狀08-15

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看