Windows Server 2012和2008中使用計划任務定時執行BAT批處理文件 定時備份mysql數據


MySQL 安裝位置:D:\Program Files\MySQL\MySQL Server 5.0\data

如圖:

 

 

數據庫名稱為:952game數據庫備份目的地:d:\db_bak\ (你想把數據庫備份到哪個盤的路徑)我想備到D盤的db-bak目錄下面============================新建db_bak.bat,寫入以下代碼

我的數據庫地址

  

我備份的文件地址: 

我的db-bak.dat 文件

net stop mysql
xcopy "E:\Server\mysql\MySQL Server 5.0\data\bbsdata\*.*" "E:\icchinabackup\bbsdata\%date:~0,10%\" /E /Y /I
net start mysql

%date:~0,10% 獲取當前日期 我的是2014\12\5  我備份的日期  

簡單說明xcopy的使用

xcopy 元目錄 目標目錄 

/E(復制所有目錄及子目錄及其中的文件) 

/Y(直接覆蓋已存在的文件而不提示) 

/I(如果目標不存在,且要復制多個文件,則假定目標必須是目錄)

如果不加/I參數,當目標目錄中,指定的文件夾不存在的話,會有相應的提示(內容為:文件 or 目錄),利用此參數就默認是目錄了。

如果想了解更多關於xcopy命令的使用方法,請在cmd下鍵入:

xcopy /?進行查看

如圖詳解:

最好一步就是實現如何定時備份了,跟我學!GO go go

這里我們采用最簡單的方法

使用Windows的“計划任務”定時執行該批處理腳本即可。(例如:每天凌晨3點執行back_db.bat)

不會的話請看圖文:

 

首先Windows Server 2008不同於其他服務器操作系統和Windows Server 2003有着很大的區別,計划任務的名稱是“任務計划程序”不在控制面板里,而是在“管理工具”里。

由於服務器需要做些任務,定時執行,自己寫程序吧,麻煩,所以采用BAT進行代替操作,網絡上很多人都在說每分鍾執行怎么配置,今天我們就配置一下。

打開“任務計划程序”–點擊“任務計划程序庫”在右則會看到操作項里有“創建基本任務”和“創建任務”如圖所示:

點擊“創建任務”后如圖所示:填寫好相應的名稱和勾選好必要的條件

選擇“觸發器”選項,點擊“新建”,創建任務執行時間,“重復任務間隔”這個選擇后,后面有時間選擇,是每小時,還是每分,可自己選擇后再修改時間,再確定。

再來配置需要執行的“操作”,就是選擇所寫的程序或是BAT文件,這里很重要的配置是選擇BAT文件后,在“起始於(可選)”這里一定要填寫相應執行程序或是BAT文件的所在目錄,要不然是執行不成功的。

特別說明:我差點被騙了,認為Windows計划任務是精確不到分鍾級別的,主要是看到“重復時間間隔(P)”右邊沒有“1分鍾”選項,如下圖所示:

其實,它除了下拉選擇外,還可手動修改時間值,比如上面的“1分鍾”!!!

添加后,列表欄中會出現添加的計划任務。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM