Window系統下自動備份MySql資料庫方法

來源:互聯網
上載者:User

Window下可以使用Bat批次檔來對MySql進行備份操作,備份時一般資料量較大的情況可以使用複製檔案的方式,但是這種方式要求伺服器停機或者停止寫入命令,不大使用。如果資料不大,推薦使用mysqldump命令來備份資料庫檔案為sql檔案。使用方法為mysqldump –uroot –ppassword dbname > db_date.sql。編寫bat檔案,使用window的任務計劃來定時執行bat檔案就可以實現MySql資料庫的定時備份。Bat檔案如下: 複製代碼 代碼如下:[html]
@echo off
echo -------------------------
echo mysql backup
echo 2012.11.18
echo -------------------------
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set scx_db=scx_db_%year%%month%%day%.sql
set scxdb_db=scxdb_db_%year%%month%%day%.sql
rem 這裡是注釋部分
rem net stop mysql
rem net start mysql
cd D:\Program Files\phpStudy\MySQL\bin
mysqldump -uroot -proot scx >d:\bat\%scx_db%
mysqldump -uroot -proot scxdb>d:\bat\%scxdb_db%
cd \
cd bat
@echo off
rem pause

解釋下以上程式。@echo off關閉命令列執行輸出,echo輸出提示資訊,使用set來設定常量,使用rem對程式進行注釋。然後切換到mysql的bin目錄下,執行mysqldump備份命令,備份的兩個資料庫分別根據資料庫名和當前日期進行備份。如果需要暫停程式看到結果就是用pause命令。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.