如何修復 WordPress 數據庫和優化表 - MalCare
已發表: 2023-04-17在您的網站上安裝 WordPress 後,會自動創建一個數據庫。 數據庫是您網站的重要組成部分,可以從網站的網絡主機帳戶訪問數據庫(稍後會詳細介紹)。 把它想像成一個儲物櫃,評論、帖子、網站名稱、用戶詳細信息——基本上存儲您網站上的所有信息。 在數據庫中,信息以結構化的方式存儲。
每次訪問者嘗試訪問您的網站時,都會從數據庫中獲取並顯示信息。 自然地,如果數據庫和網站之間的連接被切斷,訪問者將看到一個空的網站,並且很可能永遠不會回來。
該數據庫因表不時崩潰而臭名昭著。 當數據庫損壞、丟失或損壞表時,您網站的訪問者將看到數據庫錯誤。 他們可能會遇到錯誤建立消息,例如“無法在 WordPress 中建立數據庫連接”或“警告:無法打開流”等。
WordPress 數據庫發生了什麼?
當出現這些數據庫連接錯誤消息時,因為數據庫已損壞、損壞或丟失。 如果發生以下任何不幸事件,數據庫可能會損壞、損壞甚至丟失:
- 在 wp-config.php 文件中輸入不正確的憑據。
- Web 託管服務器崩潰。
- 您已達到 PHP 內存限制,這會導致服務器中斷。
- 文件權限設置不正確。
- 您使用的外部防火牆服務可能會阻止您的網站或至少部分網站。
- 第三方 WordPress 插件導致文件路徑中斷或刪除內容。
- 你被黑了,別人可以訪問你的網站和MYSQL數據庫等。
但是,修復錯誤是可能的。 所有這些不幸都可以通過優化數據庫來防止到最低限度。
但在開始修復過程之前,建議您備份 WordPress 數據庫。 如果沒有 WordPress 備份,如果您的網站發生任何事情,您最終將丟失您的網站內容。 有了備份,您將有信心在數據庫中進行更改。 如果出現問題,您只需恢復備份,您的網站將在幾分鐘內啟動並運行。
只需幾個步驟,您就可以備份甚至下載數據庫並將其存儲在您的系統中。 但是,如果您只想下載一個或多個特定文件,則需要執行更多步驟。 以下是備份 WordPress 數據庫的方法:
備份 WordPress 數據庫:
第 1 步:您需要訪問您的虛擬主機帳戶。 選擇 phpMyAdmin。 當 phpMyAdmin 頁面打開時,您可以看到數據庫表。 默認情況下,所有 WordPress 數據庫都有 12 個表。 隨著您的網站和您的成長,會創建越來越多的表格。
默認表格如下 -
1:wp_commentmeta
2:wp_comments
3:wp_鏈接
4:wp_options
5:wp_postmeta
6:wp_posts
7:wp_terms
8:wp_termmeta
9:wp_term_relationships
10:wp_term_taxonomy
11:wp_usermeta
12:wp_users
第 2 步:在該頁面上,您應該能夠在屏幕頂部看到一個名為“導出”的選項卡。 單擊它,它會顯示兩個選項:
- 快速——只顯示最少的選項
- 自定義 – 顯示所有可能的選項
如果您選擇快速,您將最終導出整個數據庫。
但是,如果您選擇“自定義”,則會出現更多選項。您可以從下拉菜單中選擇一個或多個特定表格進行導出。
第 3 步:接下來,您需要選擇備份格式。 您可以選擇默認選項,即 SQL 或您認為方便的任何其他格式。 選擇格式後,單擊 GO。
根據整個數據庫或特定文件的大小,將整個備份下載到您的系統需要幾分鐘時間。
現在,您的數據庫備份已安全且觸手可及,以下是修復和優化數據庫的方法。 有兩種方法可以做到這一點。 WordPress(2.9 及以上版本)現在帶有數據庫修復功能。 這些功能專為沒有技術專業知識或知識的人而構建,使用戶只需幾個步驟即可修復損壞的文件和數據庫。 如果這不起作用,您可以嘗試使用 phpMyAdmin。 我們將指導您完成這兩種方法。
使用 WP_ALLOW_REPAIR 修復 WordPress 數據庫:
您需要訪問您的虛擬主機帳戶。 轉到文件管理器,然後從屏幕左側的可用選項中選擇 public_html。 現在搜索 wp-config.php。 右鍵單擊 wpconfig 文件並選擇編輯。
在文本編輯器中,插入以下行:
define( 'WP_ALLOW_REPAIR', true );
確保將此行插入到"if ( !defined('ABSPATH') )"
行上方。
現在保存更改。 不要在網站上進行任何其他更改,除非您知道自己在做什麼。
保存後打開這個網址:http://yoursite.com/wp-admin/maint/repair.php
(請務必將 *yoursite* 替換為您的 WordPress 博客的實際名稱)請注意,您需要登錄才能查看此頁面。
打開網站後,您應該會看到一個帶有兩個按鈕的 WordPress 頁面,上面寫著:
- 修復數據庫
- 修復和優化數據庫
您可以單擊其中一個按鈕,它們將修復損壞的數據庫。 但我們建議選擇第二個選項來修復您的 WordPress 數據庫,因為它也優化了數據庫。
WordPress 修復您的網站後,您應該會在屏幕上看到以下消息。
現在,唯一剩下要做的就是刪除行“define( 'WP_ALLOW_REPAIR', true );”
您在配置文件中添加的。
如果使用make this method 失敗,還有另一種修復和優化WordPress數據庫表的方法。
修復 MySQL 數據庫表
- 您需要訪問您的虛擬主機帳戶,然後選擇 phpMyAdmin。 在 phpMyAdmin 頁面上,您應該能夠查看數據庫中的表。
- 在每張桌子的左側,都會有一個盒子。 選中您需要修復的表的複選框。
- 應該有一個名為 With Selected 的選項。 如果您選擇它,將出現一個下拉菜單。
- 從下拉菜單中,選擇修復表。
表將自動修復。 然後將出現一個頁面,其中包含修復結果。
優化 MySQL 數據庫表
- 在每張桌子的左側,都會有一個盒子。 選中您需要優化的表的複選框。
- 應該有一個名為 With Selected 的選項。 如果您選擇它,將出現一個下拉菜單。
- 從下拉菜單中選擇優化表。
表將自動修復。 然後將出現一個頁面,其中包含修復結果。
結論
數據庫連接問題並不少見。 在您解決問題後,無法保證它不會再次發生。 雖然某些數據庫問題超出了您的控制範圍(例如當 Web 主機崩潰時),但可以防止其他問題(例如通過使用 WordPress 網站安全服務保護 WordPress 網站免受黑客攻擊)。 除此之外,您還可以採取更多的安全措施,例如將您的站點從 HTTP 遷移到 HTTPS、加固您的站點、保護登錄頁面等。
我們希望您覺得本指南對您有所幫助,並且能夠修復損壞的數據庫文件並修復 WordPress 網站,讓它們重新運行。