- mysqlcheck -u root -p 資料庫名稱 (有InnoDB資料表使用)
- mysqlcheck -u root -p -r 資料庫名稱 (舊資料庫MyISAM資料表使用--不可有InnoDB資料表)
二、資料庫備份
- mysqldump -u root -p 資料庫名稱 --default-character-set=latin1 > XXXXX_DB.sql
- mysqldump -u root -p 資料庫名稱 --default-character-set=latin1 | gzip > XXXX_DB.sql.gz (使用gzip壓縮)
三、資料庫還原
- 取回 XXXX.sql (若為壓縮檔,利用gunzip解壓縮)
- 把原有欲更新的舊資料庫刪除(mysqladmin -u root -p drop 資料庫名稱)
- mysqladmin -u root -p create 資料庫名稱
- mysql -u root -p 資料庫名稱 < XXXX.sql