如何修復 WordPress 數據庫和優化表 - MalCare

已發表: 2023-04-17

在您的網站上安裝 WordPress 後,會自動創建一個數據庫。 數據庫是您網站的重要組成部分,可以從網站的網絡主機帳戶訪問數據庫(稍後會詳細介紹)。 把它想像成一個儲物櫃,評論、帖子、網站名稱、用戶詳細信息——基本上存儲您網站上的所有信息。 在數據庫中,信息以結構化的方式存儲。

每次訪問者嘗試訪問您的網站時,都會從數據庫中獲取並顯示信息。 自然地,如果數據庫和網站之間的連接被切斷,訪問者將看到一個空的網站,並且很可能永遠不會回來。

該數據庫因表不時崩潰而臭名昭著。 當數據庫損壞、丟失或損壞表時,您網站的訪問者將看到數據庫錯誤。 他們可能會遇到錯誤建立消息,例如“無法在 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') )"行上方。

將代碼添加到 wpconfig 文件

現在保存更改。 不要在網站上進行任何其他更改,除非您知道自己在做什麼。

保存後打開這個網址:http://yoursite.com/wp-admin/maint/repair.php
(請務必將 *yoursite* 替換為您的 WordPress 博客的實際名稱)請注意,您需要登錄才能查看此頁面。

打開網站後,您應該會看到一個帶有兩個按鈕的 WordPress 頁面,上面寫著:

  • 修復數據庫
  • 修復和優化數據庫
修復和優化wordpress數據庫

您可以單擊其中一個按鈕,它們將修復損壞的數據庫。 但我們建議選擇第二個選項來修復您的 WordPress 數據庫,因為它也優化了數據庫。

WordPress 修復您的網站後,您應該會在屏幕上看到以下消息。

wordpress數據庫修復完成

現在,唯一剩下要做的就是刪除行“define( 'WP_ALLOW_REPAIR', true );” 您在配置文件中添加的。

如果使用make this method 失敗,還有另一種修復和優化WordPress數據庫表的方法。

修復 MySQL 數據庫表

  1. 您需要訪問您的虛擬主機帳戶,然後選擇 phpMyAdmin。 在 phpMyAdmin 頁面上,您應該能夠查看數據庫中的表。
  2. 在每張桌子的左側,都會有一個盒子。 選中您需要修復的表的複選框。
  3. 應該有一個名為 With Selected 的選項。 如果您選擇它,將出現一個下拉菜單。
  4. 從下拉菜單中,選擇修復表。

表將自動修復。 然後將出現一個頁面,其中包含修復結果。

修復mysql數據庫表

優化 MySQL 數據庫表

  1. 在每張桌子的左側,都會有一個盒子。 選中您需要優化的表的複選框。
  2. 應該有一個名為 With Selected 的選項。 如果您選擇它,將出現一個下拉菜單。
  3. 從下拉菜單中選擇優化表。

表將自動修復。 然後將出現一個頁面,其中包含修復結果。

優化mysql數據庫表

結論

數據庫連接問題並不少見。 在您解決問題後,無法保證它不會再次發生。 雖然某些數據庫問題超出了您的控制範圍(例如當 Web 主機崩潰時),但可以防止其他問題(例如通過使用 WordPress 網站安全服務保護 WordPress 網站免受黑客攻擊)。 除此之外,您還可以採取更多的安全措施,例如將您的站點從 HTTP 遷移到 HTTPS、加固您的站點、保護登錄頁面等。

我們希望您覺得本指南對您有所幫助,並且能夠修復損壞的數據庫文件並修復 WordPress 網站,讓它們重新運行。