mysql備份指令碼

來源:互聯網
上載者:User
mysql|備份|指令碼
作業系統:windows2000 professional

資料庫:mysql server4.0.18

首先建立一個批次檔,在這裡名為dbBackup.bat

然後在檔案中添加如下內容:

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


註:在“%date:~4%”中4表示最終顯示的日期格式

“4”表示年月日都顯示

“8”表示只顯示月日

“12”表示只顯示日期


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.