2016-02-02 35 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

相关问题