當(dāng)你的 WordPress 網(wǎng)站運(yùn)行了一個(gè)比較長的時(shí)間,一般都會(huì)在數(shù)據(jù)庫中存在某些垃圾數(shù)據(jù),或者在不當(dāng)?shù)氖褂弥校瑫?huì)導(dǎo)致某些數(shù)據(jù)庫表損壞,這個(gè)時(shí)候我們就需要對(duì)數(shù)據(jù)庫表進(jìn)行修復(fù)和優(yōu)化。大家比較常用的應(yīng)該是 phpMyAdmin 內(nèi)置的優(yōu)化和修復(fù)功能,但是這類工具只能應(yīng)用于 MyISAM 這個(gè)類型的數(shù)據(jù)表,卻無法應(yīng)用于 InnoDB 數(shù)據(jù)表。
延伸閱讀:
其實(shí),WordPress 內(nèi)置了一個(gè)優(yōu)化和修復(fù)數(shù)據(jù)庫的工具,它既可以應(yīng)用于 MyISAM 數(shù)據(jù)表,也可以應(yīng)用于 InnoDB 數(shù)據(jù)表。要開啟這個(gè)工具很簡單,在網(wǎng)站根目錄下的 wp-config.php 文件的“/* 好了!請(qǐng)不要再繼續(xù)編輯。請(qǐng)保存本文件。使用愉快! */”前面,添加下面的代碼即可:
define('WP_ALLOW_REPAIR', true);
然后訪問如下地址即可訪問到該工具:
http://你的域名/wp-admin/maint/repair.php

點(diǎn)擊相應(yīng)的按鈕即可進(jìn)行操作,有什么問題都會(huì)返回相應(yīng)的信息給你的。提示:在“修復(fù)并優(yōu)化數(shù)據(jù)庫”時(shí),如果第一次沒有生效,請(qǐng)多試幾次,有時(shí)候需要多次執(zhí)行才能完成。
重要提示:
1.在操作之前,請(qǐng)務(wù)必先手動(dòng)下載備份好你的數(shù)據(jù)庫,以防萬一。
2.在不使用該工具的時(shí)候,請(qǐng)將 define(‘WP_ALLOW_REPAIR’, true); 的true 改為 false,或刪除這行代碼
當(dāng)然,如果你不想編輯 wp-config.php 添加 define(‘WP_ALLOW_REPAIR’, true); ,你可以安裝啟用 Enable WP Database Tools 這個(gè)插件,它可以自動(dòng)開啟數(shù)據(jù)庫工具。
參考:
https://wp-mix.com/wordpress-repair-optimize-innodb/
https://perishablepress.com/wordpress-plugin-enable-database-tools/




