2012年3月20日 星期二

Mysql資料庫備份與錯誤訊息


Mysql資料庫備份
mysqldump --user=root -pXXXX  moodle > /usr/tmp/moodle_20120321-1.sql

備份的DB -- moodle

-pXXXX :其中『XXXX』表示root的密碼,如果不打,程式執行時,也需要輸入。

備份過程出現ERROR:
mysqldump: Got error: 145: Table './moodle/mdl_log' is marked as crashed and should be repaired when using LOCK TABLES

這是因為資料庫可能曾經意外中斷服務所造成,執行修復指令如下:

mysqlcheck -u root  -pXXXX  --auto-repair --databases moodle