rem 判斷mysql服務是否啟動,然后將查詢結果輸出到server.log文件里 netstat -na | (find "0.0.0.0:3306" & find "listening")>server.log rem 手工建立一個空的文件temp.log,為了和server.log文件相比較 rem 將server.log與temp.log相比較,如果mysql服務已經啟動,那么server.log文件中就會有信息。否則為空 fc server.log temp.log rem 如果mysql服務已經啟動,那么就直接用mysqldump進行備份;如果沒有啟動,也就是server.log文件為空,那么就會先 rem 啟動數據庫,然后再備份 if not errorlevel 0 goto backup @echo trying to 啟動mysql服務 …………ok net start mysql :backup mysqldump -uroot mysql >back_%date:~4%.sql