set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),微信小程序開發(fā),十年建站對石牌坊等多個行業(yè),擁有豐富的網(wǎng)站運(yùn)維經(jīng)驗(yàn)。
md "E:\數(shù)據(jù)備份\%ymd%"
"D:\MySQL\bin\mysqldump.exe" --opt -Q mysql -uroot -p123456789
E:\數(shù)據(jù)備份\%Ymd%\mysql.sql
REM ..... 這里可以添加更多的命令,要看你有多少個數(shù)據(jù)庫,其中 -Q 后面是數(shù)據(jù)庫名稱
-p緊跟后面是密碼
echo Winrar loading...
"C:\Program Files\WinRAR\WinRAR.exe" a
-ep1 -r -o+ -m5 -df "E:\數(shù)據(jù)備份\%Ymd%.rar" "E:\數(shù)據(jù)備份\%Ymd%"
echo OK!
把上面的命令保存為 backup.bat ,雙擊運(yùn)行,就開始備份數(shù)據(jù)了。
第一句是建立一個變量 %Ymd% ,通過
%date% 這個系統(tǒng)變量得到日期,%date:~,4% 表示取日期的前面4個字符就是年份,%%date:~5,2%
表示取日期第5個字符開始的2個字符就是月份,%date:~8,2% 這個就是日期號數(shù),如 2009-06-20 這個日期最后得到的結(jié)果是 20090620
第二句就是使用變量 %Ymd% 的值建立一個空的文件夾。
第三句開始就是使用MySQL的命令對數(shù)據(jù)庫mysql進(jìn)行備份,并存儲在
E:\數(shù)據(jù)備份\%ymd% 這個文件夾下面,這里可以有很多類似的命令,備份多個數(shù)據(jù)庫。
最后就是使用 WinRAR 對備份的數(shù)據(jù)進(jìn)行壓縮,并存儲為以
%Ymd% 變量值建立的RAR文件名,同時刪除備份的 %Ymd% 目錄。
如果你想讓系統(tǒng)自動定期備份,就可以通過系統(tǒng)的任務(wù)計(jì)劃定期執(zhí)行這個命令。
1、把待執(zhí)行Sql保存在一個文件,這里為20110224.sql。2、新建一個擴(kuò)展名.bat的批處理文件,輸入下面命令并保存后,雙擊.bat文件,系統(tǒng)會自動執(zhí)行20110224.sql的語句:復(fù)制代碼代碼如下:osql-Sgdjlc-dTestDB-Usa-P1-i20110224.sql
這些命令做不成批處理,因?yàn)椴皇窍到y(tǒng)命令或內(nèi)部提示。但可以使用SQL查詢分析器執(zhí)行的,百度搜下會有許多搜索結(jié)果的,找個沒有毒的下過來打開,然后連接上服務(wù)器執(zhí)行以上命令即可。
批處理啊,這個簡單啊,如果是寫個數(shù)組包含你的所有sql語句,然后進(jìn)行循環(huán)執(zhí)行就可以了。