使用 WordPress 內置的工具修復和優化數據庫

當你的 WordPress 網站運行瞭一個比較長的時間,一般都會在數據庫中存在某些垃圾數據,或者在不當的使用中,會導致某些數據庫表損壞,這個時候我們就需要對數據庫表進行修復和優化。大傢比較常用的應該是 phpMyAdmin 內置的優化和修復功能,但是這類工具隻能應用於 MyISAM 這個類型的數據表,卻無法應用於 InnoDB 數據表。

延伸閱讀:

MySQL存儲引擎MyISAM與InnoDB的優劣

phpMyAdmin教程 之 檢查/優化/修復/刪除/編輯數據表

其實,WordPress 內置瞭一個優化和修復數據庫的工具,它既可以應用於 MyISAM 數據表,也可以應用於 InnoDB 數據表。要開啟這個工具很簡單,在網站根目錄下的 wp-config.php 文件的“/* 好瞭!請不要再繼續編輯。請保存本文件。使用愉快! */”前面,添加下面的代碼即可:

1
define('WP_ALLOW_REPAIR', true);

define(‘WP_ALLOW_REPAIR’, true);

然後訪問如下地址即可訪問到該工具:

1
http://你的域名/wp-admin/maint/repair.php

http://你的域名/wp-admin/maint/repair.php

2015-10-08_085017_wpdaxue_com

點擊相應的按鈕即可進行操作,有什麼問題都會返回相應的信息給你的。提示:在“修復並優化數據庫”時,如果第一次沒有生效,請多試幾次,有時候需要多次執行才能完成。

重要提示:

1.在操作之前,請務必先手動下載備份好你的數據庫,以防萬一。

2.在不使用該工具的時候,請將 define(‘WP_ALLOW_REPAIR’, true); 的true 改為 false,或刪除這行代碼

當然,如果你不想編輯 wp-config.php 添加 define(‘WP_ALLOW_REPAIR’, true); ,你可以安裝啟用 Enable WP Database Tools 這個外掛,它可以自動開啟數據庫工具。

參考:

https://wp-mix.com/wordpress-repair-optimize-innodb/

https://perishablepress.com/wordpress-plugin-enable-database-tools/

發佈留言