Mysql 數據庫自動備份

    數據資源是無價的, 因此咱們常常對數據庫進行備份, 可是手動備份又比較麻煩,並且有時候又會遺忘,今天咱們就來講一下如何利用windows系統對mysql數據庫進行備份mysql

首先我想打斷一下: 在網上有不少mysql數據庫自動備份的博文,根本就無效,本人也是由於項目緣由急需這一技能,我到網上找了好多資料,發現好多博文就是爲了湊數的,sql

其提供的解決方法根本就沒用,真是浪費廣大開發人員的時間..................數據庫

 ok  咱們繼續。。。。windows

   首先 咱們新建一個txt文件,而後把後綴名改成.bat, 文件名隨意,改完以後,你會發現它變成了一個可執行文件,tcp

   而後, 咱們用記事本打開 將下方的代碼複製其中 字體

rem *******************************Code Start*****************************
@echo off
set mm=%date:~5,2%
set dd=%date:~8,2%
if /i %time:~0,2% lss 10 set hh=0%time:~1,1%
if /i %time:~0,2% geq 10 set hh=%time:~0,2%
set mn=%time:~3,2%
set ss=%time:~6,2%
set date=%yy%%mm%%dd%
set time=%hh%%mn%%ss%
set filename=%date%_%time%
"C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqldump.exe" -uroot -pkc521521,. --host=127.0.0.1 --protocol=tcp --port=3306 --opt --default-character-set=utf8 -e --triggers -R --hex-blob --flush-logs -x activiti_table> D:\db_back\AC%filename%.sql
@echo on
rem *******************************Code End*****************************加密

   這裏面的多的東西我很少說, 我給你們說幾個主要的:  【帶紅色字體的就是要更改的】spa

    1:  -uroot -pkc521521,.     這個是很重要的,就是數據庫的登陸名和密碼  -u 後面就是加用戶名了  -p 後面就是加密碼了code

    2: --flush-logs -x activiti_table  這個就是數據庫名咯blog

    3: > D:\db_back\AC%filename%.sql  這個就是你要將備份的sql存儲的位置咯, AC能夠隨意命名,前面這個路徑就是你要存放的路徑

  完成以上的操做以後,就已經將配置文件作好了。

  【驗證一下】

    你雙擊打開剛剛作好的bat文件,他會彈出一個框,而後會閃退,閃退以後,你去備份目錄下查看一下是否有一個sql文件生成,而且這個sql文件是有實際大小的

    你用記事本打開,能查看裏面的sql,同時再導入到sql數據庫中能再次生成數據表。

  到這, 你就已經成功一半了, 而後就是利用windows系統開啓任務計劃程序

    1. 開始菜單找到任務計劃程序並打開。 
      這裏寫圖片描述
    2. 建立任務 
      這裏寫圖片描述
    3. 新建觸發器 
      這裏寫圖片描述
    4. 新建操做 
      這裏寫圖片描述
    5. 運行任務便可。
相關文章
相關標籤/搜索