|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2003-12-16, 06:58 PM | #1 |
榮譽會員
|
在windows下定期制作備份mysql的指令碼
以前老是為windows不能自動制作備份資料庫麻煩,現在好了,終於搞定他,系統會定時(windows計劃工作)制作備份.並且每個制作備份的文件安時間來命名,不會重複,相信大家應該用上
程式碼:-------------------------------------------------------------------------------- Dim fName,tNow,CMD tNow = Now() fName = Year(tNow) & FormatNumber(Month(tNow)/100,2,false) & FormatNumber(Day(tNow)/100,2,false) & FormatDateTime(tNow,3) fName = Replace(Replace(fName,".",""),":","") CMD = "" CMD = CMD & "c:" & vbCrLf CMD = CMD & "cd c:\mysql\bin" & vbCrLf CMD = CMD & "mysqldump -u root -p""password"" vbb>d:\bbsbak\backup" & fName & ".sql" Dim FileObject,BatFile,BatPath Set FileObject = CreateObject("Scripting.FileSystemObject") BatPath = "d:\bbsbak\backup.bat" Set BatFile = FileObject.CreateTextFile(BatPath, True) BatFile.WriteLine(CMD) BatFile.Close Set BatFile = Nothing Set FileObject = Nothing Set WshShell = CreateObject("Wscript.Shell") WshShell.Run BatPath,1,true Set WshShell = Nothing -------------------------------------------------------------------------------- 把以上程式碼存為backup.vbs,然後你用windows內已含有計劃工作來實現制作備份就行 --opt 制作備份的時候要加上這個參數.....恢復的時候就方便了...對比一下產生的dump文件就會發現增加了那些了... 恢復很簡單... mysql -u root -p dbname</where/is/dbname 然後會提示你密碼... |
送花文章: 3,
|