2016-02-02 63 views
0

我試圖幫助非營利組織與他們的網站(這是與Wordpress建立),突然成爲「越野車」/奇怪:菜單丟失,類別是空的,等等。WordPress的 - 有沒有辦法恢復表wp_term_relationships?

我是專家圍繞WordPress的,所以我做的第一件事就是打開調試模式,我得到這個消息:

Error en la base de datos de WordPress: 
[Table 'racidb.rc_term_relationships' doesn't exist] 

所以,接下來我做的事情是數據庫(MySQL的)的檢查。當我登入phpMyAdmin的,我可以看到在左邊列的表,但是當我嘗試瀏覽的內容,我得到這個消息的錯誤:

#1146 - Table 'racidb.rc_term_relationships' doesn't exist 

我想修表,刪除它並刪除它的內容沒有運氣。我不斷收到錯誤#1146。

不幸的是,數據庫上沒有備份,所以我無法再上傳表格。

據他們說,這個錯誤發生在Wordpress更新到4.2.6的同時(他們在出現這個問題的那天得到了WordPress的自動郵件)。

我的問題: 1)有誰知道可能發生了什麼? 2)有什麼辦法可以從MySQL恢復數據? 3)有什麼辦法恢復表「xx_term_relationships」?除了手動創建所有記錄。

非常感謝先進!

+0

,如果你從phpMyAdmin的導出數據庫,會發生什麼?導出文件是否包含表格及其數據?看看[這個問題](http://stackoverflow.com/questions/6342201/bug-1146-table-xxx-xxxxx-doesnt-exist)你可能不得不重新創建數據庫來解決這個問題(假設你沒有有權訪問數據文件本身) – Hobo

+0

嗨,謝謝你的提問。如果我導出完整的數據庫,它甚至不包括表結構。導出會忽略表格。我知道賠率是對我們的,但我不想輕易放棄 – rGonzalez

回答

0

對不起,請稍候。但我有同樣的問題,我的客戶網站(WordPress)自動更新。它是建立在3.2版本的WordPress上。 一些表被損壞,並出現在structuresleft side of tables

要解決,你需要你的tables

  1. 轉到修復數據庫>表結構此問題。
  2. 檢查需要修復的表格。
  3. 從下拉菜單中選擇Repair Table

    See Snap Shot

+0

嗨@Norman,謝謝你的建議。我只能看到phpMyAdmin左欄的表格,它不會出現在您展示的位置。但無論如何,我執行了以下查詢:** REPAIR TABLE'rc_term_relationships' ** 但我得到的答案是相同的:**表'racidb.rc_term_relationships'不存在**/**操作失敗** – rGonzalez

+0

你有權限檢查'mysql \ data \ Databasename'文件夾嗎?如果發現某些文件如'wp_term_relationships.MYI','wp_term_relationships.MYD','wp_term_relationships.frm',則將這些文件複製並粘貼到本地服務器mysql \ data \ Databasename'文件夾中。如果這些不存在,那麼你不能做任何事情。 – Noman

+0

不幸的是,我沒有。他們只是使用一些簡單的託管(我甚至不能在服務器上或數據庫服務器上使用SSH)。我會試着從Hosting的支持團隊詢問他們。謝謝! – rGonzalez

相關問題