Linux下如何實現Mysql數據庫每天自動定時備份

a.  首先在/home/dbback/下新建一個腳本bkxmnfdy.sh,如果文件夾或文件不存在就新建,裏面的內容:

              #!/bin/bash

            mysqldump xmnfdy > /home/dbback/xmnfdy_$(date +%Y%m%d_%H%M%S).sql

            mysqldump xmnfdy | gzip > /home/dbback/xmnfdy_$(date +%Y%m%d_%H%M%S).sql.gz

 

            上面的xmnfdy是數據庫名稱,因爲上面沒有用戶名和密碼配置所以還有下面的步驟

b. 在/etc/my.cnf 文件裏添加下面內容:

            [mysqldump]

            user=root

            password=1234

c. 此時執行./bkxmnfdy.sh命令會在/home/dbback/目錄下生成兩個備份的sql文件

    

 

d.  然後採用linux定時任務 crontab來運行這個腳本

 # crontab -e

      會進入類似命令vi一個文本的操作,然後在裏面寫下面東西:

        /1 * * * *   /home/dbback/bkxmnfdy.sh

      上面前面是定時時間表達式,後面是腳本路徑,然後保存

 #  crontab -l

      可以查看當前定時任務,如果存在剛纔配置的內容表示配置成功

 

然後就等着那個文件夾裏會定時生成文件出來,好的講解結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章