如何修復 WordPress 資料庫(每個人的簡單指南)

尋找修復 WordPress 資料庫的方法? 🤔

當您遇到以下錯誤時,WordPress 資料庫需要排查和修復:

  • 「建立資料庫連接時出錯」
  • 「無需更新,您的資料庫已經是最新的」
  • 「警告:require_once(path/to/file.php){function.require-once}:無法打開流:沒有這樣的文件或目錄在……」

資料庫問題的其他跡象包括您網站上突然出現無法解釋的變化,例如缺少內容和圖像、插件經常出現故障以及無法上傳圖像。

由於不正確的資料庫憑據、損壞的文件、被黑客入侵的站點以及超出 PHP 內存限制等原因,會出現資料庫問題。

讓我們深入挖掘。

WordPress資料庫損壞的常見原因

有許多原因可能會損壞或破壞您的 WordPress 資料庫文件。 最常見的是:

  1. 伺服器問題
  2. 資料庫憑據問題
  3. 損壞的資料庫表
  4. 被黑網站

phpmyadmin 中的資料庫表phpMyAdmin 中的資料庫表

1.伺服器問題

您在網站上注意到的錯誤可能會出現,因為該網站無法與您的託管伺服器連接。 伺服器響應時間過長或完全無響應。 不幸的是,伺服器問題在廉價託管服務中很常見。

一些託管服務還為您網站的文件和資料庫使用單獨的伺服器。 在這些配置中,即使資料庫伺服器關閉,您站點的文件伺服器也可能仍在工作。

2. 資料庫憑證問題

可以使用資料庫憑據訪問 WordPress 資料庫。 這些憑據存儲在 wp-config.php 文件中。 如果文件已被篡改,則憑證可能已被更改或從文件中刪除。

因此,您在 WordPress 網站上面臨的問題可能源於不正確的資料庫憑據。

如果您最近將 WordPress 站點從一台主機遷移到另一台主機,也會出現資料庫憑據問題。

3.損壞的資料庫表

WordPress 資料庫由存儲站點數據的表組成。 儘管資料庫與任何其他技術系統一樣是一個健壯的系統,但它可能會遇到故障和損壞。

表格損壞可能會導致數據丟失,這就是您網站的某些內容和圖像可能丟失的原因。

4. 被黑網站

資料庫損壞和 wp-config.php 文件中資料庫憑據的修改可能是網站被黑的跡象。

在訪問 WordPress 網站後,黑客經常會篡改文件和資料庫。 他們使用該網站的資源來存儲非法文件和文件夾或對其他網站發起攻擊。

這些是導致資料庫損壞的最常見原因。 在下一部分中,您將學習如何修復您的 WordPress 資料庫,並讓您的網站立即啟動並運行。

如何準備修復 WordPress 資料庫

有多種方法可以修復 WordPress 資料庫。 但在開始解決方案之前,您需要採取兩個關鍵步驟。

首先,您需要備份整個網站,然後在 wp-config.php 文件中啟用錯誤日誌以查找資料庫損壞的確切原因。 在學習如何修復 WordPress 資料庫之前,讓我們深入了解這些步驟。

  1. 備份您的 WordPress 網站
  2. 啟用錯誤日誌以查明原因

1. 備份您的 WordPress 網站

要解決資料庫問題,您將採取可能損壞您的網站的步驟。

例如,您將訪問 phpMyAdmin 以自動進行資料庫修復。 phpMyAdmin 中的一個失誤可能會導致大麻煩。 您最終可能會破壞您的網站。

有備份是一個安全網。 當出現問題時,只需恢復備份並嘗試其他解決方案。

如果您的主機有可靠的備份工具,那通常是最好的起點。 或者,您可以手動備份您的站點。

2.啟用錯誤日誌以查明原因

正如我們之前所說,有多種原因可能導致您的 WordPress 網站上的資料庫損壞。 要修復資料庫,您需要首先了解確切的原因。 最好的方法是查看 wp-config 文件中的 WordPress 錯誤日誌。

wp-config.php 文件是一個核心 WordPress 文件,它包含您網站的配置詳細信息以及資料庫憑據。 該文件可用作調試工具。 它可以生成日誌錯誤,您可以查看這些錯誤以確定是插件、主題或其他東西在您的網站上造成了問題。

要訪問 wp-config 文件,請打開您的主機帳戶並轉到 cPanel 並選擇文件管理器。

如果您的主機不提供 cPanel,您也可以使用 FTP 連接到您的伺服器。

在文件管理器中,轉到 public_html → wp-config.php。 右鍵單擊文件並選擇編輯。

publichtml文件夾中的配置文件在 Public_html 文件夾中編輯 wp-config 文件

向下滾動並在這句話上方插入以下代碼片段: /* 就是這樣,停止編輯! 快樂出版。 */

定義(’WP_DEBUG’,真); 定義(’WP_DEBUG_LOG’,真);

第一行啟用調試模式,第二行確保錯誤日誌存儲在 debug.log 文件中。

您可能會發現代碼已經存在,但調試模式已設置為 false。 在這種情況下,您只需將現有代碼更改為 true。

在 wpconfig 文件中啟用調試在 wp-config.php 中啟用調試日誌

打開調試文件,它將顯示站點遇到的所有警告和錯誤。 一旦您確定了真正的問題,您就可以通過跳轉到下面的相關解決方案來開始修復您的資料庫。

但是,如果您無法破譯錯誤消息並且無法查明資料庫損壞背後的確切原因,那麼我們建議您一一嘗試以下解決方案。

如何修復 WordPress 資料庫

既然您已經完成了初步步驟,就可以開始修復資料庫了。

第一步是確保您使用正確的資料庫憑據。 完成此操作後,您可以繼續執行旨在修復損壞資料庫的其他步驟。

  1. 檢查您的 WordPress 資料庫憑據
  2. 使用插件修復 WordPress 資料庫
  3. 使用內置的 WordPress 資料庫修復工具
  4. 在 phpMyAdmin 中修復資料庫
  5. 使用 WP-CLI 修復資料庫

1. 檢查您的 WordPress 資料庫憑據

錯誤建立資料庫連接錯誤背後的最常見原因之一是 wp-config.php 文件中存在不正確的資料庫憑據。 資料庫憑據包括以下內容:

  • 資料庫名稱
  • 用戶
  • 密碼
  • 主機名

您需要檢查 wp-config.php 文件中的資料庫憑據是否正確。

您將在 MySQL 資料庫中找到您站點的資料庫憑據。

如果您的主機使用 cPanel,您可以通過轉到 cPanel → MySQL 資料庫來訪問 MySQL 資料庫。 如果您的主機不使用 cPanel,您需要查閱主機的文檔。

如果 MySQL 資料庫未向您顯示憑據,則您需要查找首次設置託管帳戶時從託管服務提供商處收到的電子郵件。 它將包含您的資料庫名稱、用戶、密碼和主機名。

但是,如果您找不到電子郵件,那麼剩下要做的就是與您的託管支持人員聯繫並要求他們為您找到您的憑據。

或者,您也可以創建一個新的資料庫用戶並將其分配給資料庫。 然後,您可以將該用戶的憑據添加到您的 wp-config.php 文件中。

獲得憑據後,再次打開您的主機帳戶並轉到 cPanel → public_html → wp-config.php。 接下來,打開文件並匹配憑據。 如果憑據不正確,則編輯文件並添加正確的憑據。

配置文件中的資料庫憑據wp-config 文件中的資料庫憑據

📌 如果這不能解決問題,您需要繼續執行修復資料庫的步驟。

2. 使用插件修復 WordPress 資料庫(如果您有儀錶板訪問許可權)

如果您仍然能夠訪問您的後端 WordPress 儀錶板,您可以使用插件來修復您的資料庫。

但是,如果您無法訪問您的 WordPress 儀錶板,您需要跳到下一部分,了解一些不需要儀錶板訪問許可權的資料庫修複選項。

Advanced Database Cleaner 和 WP-DBManager 是兩個流行的資料庫修復插件。 您可以安裝其中任何一個來修復您的資料庫。

如果您已在您的站點上安裝了 Advanced Database Cleaner,請轉到儀錶板菜單上的 WP DB Cleaner 並打開「表」選項卡。

接下來,選擇所有表並從下拉列表中選擇修復並點擊應用按鈕。

使用高級資料庫清理器修復 wordpress 資料庫在 Advanced Database Cleaner 中修復資料庫

如果您已經安裝了 WP-DBManager,然後轉到資料庫 → 修復資料庫,然後在下一頁上,向下滾動並點擊修復按鈕。

使用 wpdbmanager 修復 wordpress 資料庫在 WP DB Cleaner 中修復資料庫

3.使用內置的WordPress資料庫修復工具

WordPress 還包括自己的內置資料庫修復工具,可幫助您修復損壞的 WordPress 資料庫。

但是,要訪問它,您首先需要通過使用 cPanel 文件管理器或 FTP 編輯 wp-config.php 文件來手動啟用它。

打開文件並在 /* 正上方添加以下代碼片段,就這樣,停止編輯! 快樂出版。 */ 線:

定義(’WP_ALLOW_REPAIR’,真);

接下來,打開此 URL:https://example.com/wp-admin/maint/repair.php。 請務必將 example.com 替換為您網站的實際 URL。

點擊回車按鈕後,您將被帶到資料庫修復頁面,您將有兩個選項可供選擇:

  1. 修復資料庫
  2. 修復和優化資料庫

如何使用內置工具修復 WordPress 資料庫

後者的工作效率更高,但需要很長時間。 如果您想儘快啟動並運行您的網站,請選擇前者。 否則,我們建議也選擇後一個選項來優化資料庫性能。

⚠️ 重要提示:一旦資料庫修復過程完成,您應該返回到 wp-config.php 文件並刪除您添加的代碼行。 使用完資料庫修復工具後,您不想讓它保持活動狀態。

4.修復phpMyAdmin中的資料庫

您可以選擇使用 phpMyAdmin 自動執行修復過程。 您需要做的就是轉到 cPanel → phpMyAdmin 並選擇您要修復的資料庫。

在 phpmyadmin 中選擇 wordpress 資料庫在 phpMyAdmin 中選擇一個資料庫

接下來,單擊 Check all 選項,然後從 With Selection 下拉菜單中選擇 Repair Table。 資料庫表將開始自我修復。

phpmyadmin 中的修復表選項phpMyAdmin 中的修復資料庫選項

5. 使用 WP-CLI 修復資料庫

如果您是開發人員並且可以使用命令行訪問您的 WordPress 安裝(並且您的伺服器啟用了 WP-CLI),那麼您可以使用 wp db repair 命令來修復資料庫。

這就是所有人。 😎 現在你應該已經修復了你的資料庫。 如果您的網站仍然存在問題,那麼您需要尋求託管支持的專業幫助。

永久修復您的 WordPress 資料庫🎯

資料庫是您的 WordPress 網站的重要組成部分。 資料庫中的問題會在很大程度上影響您的站點。

資料庫問題背後的真正原因可能難以診斷。 它可能是由不正確的資料庫憑據、被黑客入侵的站點、損壞的資料庫表,甚至是廉價的託管伺服器引起的。

您可以通過啟用錯誤日誌或嘗試以下解決方案來找到真正的原因:

  • 檢查 wp-config.php 文件中的資料庫憑據是否正確。
  • 通過在 wp-config.php 文件中啟用內置的 WordPress 資料庫修復工具來使用它。
  • 啟用 phpMyAdmin 以自動修復表
  • 對於開發人員,使用 WP-CLI 中的 wp db repair 命令修復資料庫
  • 使用 Advanced Database Cleaner 或 WP-DBManager 之類的插件來修復資料庫

一旦您的資料庫⚙️ 正常工作,您將希望保持它在未來的最佳狀態。 為此,您可以查看👉我們收集的最好的 WordPress 資料庫維護插件。

您對如何修復 WordPress 資料庫還有任何疑問嗎? 在評論部分詢問!

相關文章