如何修復 WordPress 資料庫

WordPress 資料庫 是核心組件之一 內容管理系統 (CMS). WordPress 使用資料庫來存儲您網站的所有內容。 這意味著存儲空間中的任何錯誤都可能破壞您的整個網站。 因此,如果您遇到特定問題,可能需要深入研究 WordPress 來修復資料庫。

當您可能需要修復 WordPress 資料庫以及如何修復時,本文將詳細介紹。 讓我們開始工作吧!

表明您的 WordPress 資料庫需要修復

在運行 WordPress 網站時,您可能會遇到很多錯誤,而且並非所有錯誤都與資料庫有關。 與資料庫直接相關的少數 WordPress 錯誤之一是「建立資料庫連接時出錯「:

how-to-repair-the-wordpress-database-1 如何修復 WordPress 資料庫

資料庫特定錯誤的另一個示例是「資料庫已經是最新的」消息。 雖然這聽起來不像是錯誤,但這個特定問題通常會阻止您訪問 WordPress 管理儀錶板:

how-to-repair-the-wordpress-database-2 如何修復 WordPress 資料庫

WordPress 中其他與資料庫相關的錯誤可能更加微妙。 一些常見問題包括:

  • 您的網站中缺少內容和圖像
  • 錯誤同時 將文件上傳到 WordPress
  • 一個或多個插件無法正常工作
  • 您的網站上有無法解釋的內容更改

每個 WordPress 安裝都由兩部分組成:核心文件和資料庫。 該資料庫存儲您網站的所有內容。 如果 WordPress 無法連接到它,您的網站可能會完全停止工作。

不幸的是,WordPress 資料庫錯誤很難診斷。 我們前面列出的所有問題都有多種潛在原因。 一般來說,我們建議嘗試其他更常見的 故障排除方法 在修復資料庫之前。

WordPress資料庫錯誤背後的原因

憑據問題是 WordPress 資料庫錯誤的最常見原因。 當你 安裝 WordPress,CMS 將要求您設置或連接現有資料庫。 無論哪種情況,您都需要輸入憑據以使 WordPress 能夠連接資料庫:

how-to-repair-the-wordpress-database-3 如何修復 WordPress 資料庫

WordPress 將資料庫憑據存儲在 wp-config.php 文件. 通常,如果您在連接到資料庫時看到錯誤,則表明有人修改了該文件。

如果 資料庫變得「損壞」. 如果在更新資料庫、插件或主題時出現伺服器端錯誤,則可能會發生文件損壞。 其他常見原因包括使用 過時的 PHP 版本 和錯誤配置的文件或目錄許可權。

如果您在連接 WordPress 資料庫時遇到問題,並且您確定 wp-config.php 文件沒有問題,那麼您可能正在處理文件損壞問題。 在這種情況下,最好的辦法是修復 WordPress 資料庫。

如何修復 WordPress 資料庫(4 種方法)

大多數資料庫軟體都包含「修復」功能。 修復資料庫涉及識別損壞的表或條目,並確保您可以毫無問題地訪問數據。

修復 WordPress 資料庫不涉及手動訪問和修改條目。 相反,我們依靠內置功能和修復 WordPress 資料庫插件。

不過,在討論四種修復方法之前,讓我們先談談資料庫備份!

備份您的 WordPress 資料庫

如果您要對 WordPress 資料庫進行任何更改(包括修復它),我們建議您先備份它。 有幾種方法可以備份資料庫,包括:

  1. 使用 WordPress 備份插件:大多數 WordPress備份插件 可以創建站點文件和資料庫的副本。 如果您有權訪問儀錶板,還可以使用插件製作資料庫快照。 顯然,此方法僅在您能夠訪問儀錶板時才有效。
  2. 通過您的主機控制面板:一些網路主機將使您能夠專門備份資料庫或通過其控制面板導出資料庫的副本。
  3. 使用資料庫管理軟體:大多數(如果不是全部)資料庫管理軟體可以創建資料庫的副本。

由於某些錯誤會阻止您登錄 WordPress 儀錶板,因此您可能需要直接訪問資料庫的可能性很高。 如果你是 使用 phpMyAdmin,創建資料庫備份很簡單。

訪問您的 phpMyAdmin 設置並從左側菜單中選擇要導出的資料庫。 接下來,單擊屏幕頂部的「導出」選項卡。

在以下屏幕上,您可以選擇使用哪種導出方法以及以哪種格式保存資料庫文件:

how-to-repair-the-wordpress-database-4 如何修復 WordPress 資料庫

快速導出方法將創建資料庫的完整副本,SQL 是此類數據的默認格式。 如果資料庫修復過程出錯並且您需要恢復它,則進行完整備份將有所幫助。 即使它是對先前錯誤給出的一個。

現在,讓我們探索修復 WordPress 資料庫的四種方法!

1.使用phpMyAdmin修復資料庫

phpMyAdmin 是託管服務提供商中最受歡迎的資料庫軟體。 它包括一個可用於特定表的內置資料庫修復功能。

要使用該功能,請登錄 phpMyAdmin 儀錶板(通常來自 面板 或主機的站點工具),然後從左側菜單中選擇要修復的 WordPress 資料庫。 在右側,您將看到該資料庫中所有表的概覽:

how-to-repair-the-wordpress-database-5 如何修復 WordPress 資料庫

您可以通過單擊其名稱左側的複選框來選擇一個或多個表。 選擇要修復的表後,打開屏幕底部的 With selected: 下拉菜單,然後單擊 Repair table 選項:

how-to-repair-the-wordpress-database-6 如何修復 WordPress 資料庫

除非您知道哪些表導致了問題,否則我們建議修復整個資料庫。 在選擇「修復表」選項並單擊「開始」按鈕之前選擇所有表。

之後,phpMyAdmin 將顯示一個成功屏幕,顯示它成功修復的表:

how-to-repair-the-wordpress-database-7 如何修復 WordPress 資料庫

修復資料庫後,返回WordPress查看錯誤是否仍然存在。 如果是這樣,您可能根本不會處理資料庫問題。

2. 使用插件修復 WordPress 資料庫

一些資料庫優化插件還​​使您能夠修復損壞的表。 但是,只有當資料庫錯誤不會阻止您訪問 WordPress 儀錶板時,才能訪問這些插件。 因此,這不應該是您唯一的資料庫保護/管理方法。

如果您有權訪問儀錶板,我們建議您使用 WP-資料庫管理器. 這個用戶友好的工具使您能夠訪問、編輯和優化 WordPress 儀錶板中的多個組件。

安裝並激活插件後,導航到儀錶板中的資料庫 > 修復資料庫選項卡:

how-to-repair-the-wordpress-database-8 如何修復 WordPress 資料庫

在這裡,您可以選擇要修復的表。 要修復整個資料庫,請選擇所有表並單擊屏幕底部的修復。 該插件將返回一條簡單的成功消息,並告訴您它是否無法修復任何特定的表。

這只是使用 WordPress 資料庫插件進行修復的一個示例。 您可以使用其他幾個插件選項,包括 高級資料庫清理器BackWPup.

3.配置WordPress修復資料庫

WordPress 帶有一個內置的資料庫修復工具。 但是,該工具並未開箱即用。 要使用它,您需要在 wp-config.php 文件中添加一行代碼。

與往常一樣,如果您要編輯 WordPress 核心文件,請確保事先複製它。 如果編輯出錯,該步驟可為您提供快速備份。

要訪問 wp-config.php,請連接到您的網站 使用 FTP 並導航到 WordPress 根文件夾。 wp-config.php 就在裡面。

編輯文件並在「/* 就是這樣,停止編輯! 快樂的博客。 */」:

定義(’WP_ALLOW_REPAIR’,真);

將更改保存到 wp-config.php,然後在瀏覽器中訪問以下 URL:

yoursite.com/wp-admin/maint/repair.php

自然,「yoursite.com」只是您的佔位符 域名. 當頁面載入時,您應該會看到一個屏幕,其中包含修復和優化 WordPress 資料庫的選項:

how-to-repair-the-wordpress-database-9 如何修復 WordPress 資料庫

單擊修復資料庫並等待 WordPress 執行該工作。 您將看到一個成功屏幕,然後您可以嘗試重新載入您的網站以查看錯誤是否仍然存在。

修復資料庫後,返回 wp-config.php 並刪除 WP_ALLOW_REPAIR 條目。 或者,您可以重新上傳之前創建的文件的副本。 通過這樣做,您可以確保其他用戶不會濫用 WordPress 資料庫修復工具。

4.使用WP-CLI的資料庫修復功能

如果你使用 命令行界面,您可以訪問命令來修復 WordPress 資料庫。 該命令是:

wp 資料庫修復

根據設置,您可能還需要包含資料庫憑據作為參數。 如果您在發出該命令時遇到連接錯誤,您可能需要附加資料庫用戶名和密碼信息。

在這種情況下,修復命令將如下所示:

wp 資料庫修復 [–dbuser={value}] [–dbpass={value}]

將「值」佔位符替換為您的資料庫憑據以運行該命令。 之後,您將看到一條成功消息:「Success: Database repaired」。

在瀏覽器中重新載入您的 WordPress 網站,一切應該會恢復正常。 正如我們上面所說,如果錯誤仍然存​​在,您可能根本沒有處理資料庫錯誤。

結論

WordPress 資料庫錯誤的診斷可能很複雜,除非 CMS 提醒您 資料庫連接或更新問題. 如果您正在處理損壞的資料庫,它可能會影響您網站的內容和功能,具體取決於問題。

如果您認為您正在處理 WordPress 資料庫錯誤,有幾種方法可以修復它:

  1. 使用 phpMyAdmin 修復資料庫。
  2. 使用插件修復 WordPress 資料庫。
  3. 配置 WordPress 以修復資料庫。
  4. 採用 WP-CLI 的 資料庫修復功能。

您對如何修復 WordPress 資料庫有任何疑問嗎? 讓我們在下面的評論部分中討論它們!

特色圖片來自 FGC / shutterstock.com

查看源代碼

相關文章