1.mysql資料庫的自動備份,mysql官方提供了乙個比較好的外掛程式(bin目錄),我們通過呼叫其外掛程式以及windows自帶的任務計畫,即可完成資料庫的定期備份;採用批處理的方式實現,具體如下:
第乙個批處理:
資料庫的自動備份:autobackup.bat
@echo off
set a=%date%
set b=%a:/=-%
set c=%b:~0,4%
set d=%b:~5,2%
set e=%b:~8,2%
set f=%b:~-2,2%
set g=%b:~4,1%
set h=d://
set "j="%h%%c%%g%%d%%g%%e%%g%%f%.sql"" //根據日期自動命名
mysqldump.exe -uroot -proot -h127.0.0.1 aoi >%j% //使用者,密碼:root host:本機 ,資料庫名:aoi
exit
第二個批處理:
自動生成任務計畫
schtasks /create /tn "autobackup" /tr "%cd%\autobackup.bat" /sc monthly /mo lastday /m * /st 05:00:00
//"%cd%\autobackup.bat":表示當前目錄下的第乙個批處理;
//備份時間每個月的最後一天,早上5點;
pause
兩個批處理放在在同乙個目錄,執行第二個批處理,即可完成定期的資料庫自動備份;
注:資料庫的格式最好支援熱備;
例項:
Mysql定期自動備份
echo off author liubo 配置項 要執行的檔名 set file back.bat 計畫頻率型別 set frequency daily 頻率,與上面的計畫頻率型別對應 set modifier 2 該計畫執行的時間 24 小時制 set datetime 00 30 00 計畫的...
SQL Server定期自動備份
sql server定期自動備份 企業管理器中的tools,database maintenance planner,可以設定資料庫的定期自動備份計畫。並通過啟動sql server agent來自動執行備份計畫。具體步驟如下 1 開啟企業管理器,在控制台根目錄中依次點開microsoft sql ...
Oracle資料庫定期自動備份
近期經常遇到oracle備份與還原的問題,總是做些重複的工作,想想有沒有一勞永逸的辦法呢?沒有做不到的,只有想不到的。先前總是用指令碼執行備份與還原工作,即exp與imp命令操作符。並且重複的在dos視窗中敲打命令,所以寫了乙個bat檔案,然後又將其加入到作業系統中的作業排程即計畫任務中,讓作業系統...