數據庫備份是很重要的。如果定期做好備份,這樣就可以在發生系統崩潰時恢復數據到最後一次正常的狀態,把損失減小到最少。MySQLl提供了一個MySQLdump命令,我們可以用它進行數據備份,下面假設要備份tm這個數據庫:
#MySQLdump -u root -p tm > tm_050519.sql
按提示輸入密碼,這就把tm數據庫所有的表結構和數據備份到tm_050519.sql了,因為要總進行備份工作,如果數據量大會占用很大空間,這時可以利用gzip壓縮數據,命令如下:
#MySQLdump -u root -p tm | gzip > tm_050519.sql.gz
系統崩潰,重建系統時,可以這樣恢復數據:
#MySQL -u root -p tm < tm_050519.sql
從壓縮文件直接恢復:
#gzip < tm_050519.sql.gz | MySQL -u root -p tm
當然,有很多MySQL工具提供更直觀的備份恢復功能,比如用PHPMyAdmin就很方便。但我認為,MySQLdump是最基本、最通用的。