我们在升级Discuz论坛时,如果没升级好,可能会出现各种各样的问题。比如登陆会员,但点“短消息”会出现错误,如下:
提示:UCenter info: MySQL Query Error
SQL:SELECT COUNT(*) FROM [Table]pm_members m WHERE m.uid='4' 
Error:Table 'liangzhi.pre_ucenter_pm_members' doesn't exist
Errno:1146

数据表删除了,现在要恢复请问下如何操作?不恢复的话会员无法读职短信息,这时我们只能恢复表,建表语句:

  1.  
  2. DROP TABLE IF EXISTS pre_ucenter_pm_members;  
  3. CREATE TABLE pre_ucenter_pm_members (  
  4.   plid mediumint(8) unsigned NOT NULL default '0',  
  5.   uid mediumint(8) unsigned NOT NULL default '0',  
  6.   isnew tinyint(1) unsigned NOT NULL default '0',  
  7.   pmnum int(10) unsigned NOT NULL default '0',  
  8.   lastupdate int(10) unsigned NOT NULL default '0',  
  9.   lastdateline int(10) unsigned NOT NULL default '0',  
  10.   PRIMARY KEY  (plid,uid),  
  11.   KEY isnew (isnew),  
  12.   KEY lastdateline (uid,lastdateline),  
  13.   KEY lastupdate (uid,lastupdate)  
  14. ) TYPE=MyISAM;  
  15. DROP TABLE IF EXISTS pre_ucenter_pm_lists;  
  16. CREATE TABLE pre_ucenter_pm_lists (  
  17.   plid mediumint(8) unsigned NOT NULL auto_increment,  
  18.   authorid mediumint(8) unsigned NOT NULL default '0',  
  19.   pmtype tinyint(1) unsigned NOT NULL default '0',  
  20.   subject varchar(80) NOT NULL,  
  21.   members smallint(5) unsigned NOT NULL default '0',  
  22.   min_max varchar(17) NOT NULL,  
  23.   dateline int(10) unsigned NOT NULL default '0',  
  24.   lastmessage text NOT NULL,  
  25.   PRIMARY KEY  (plid),  
  26.   KEY pmtype (pmtype),  
  27.   KEY min_max (min_max),  
  28.   KEY authorid (authorid,dateline)  
  29. ) TYPE=MyISAM;  
  30. DROP TABLE IF EXISTS pre_ucenter_pm_indexes;  
  31. CREATE TABLE pre_ucenter_pm_indexes (  
  32.   pmid mediumint(8) unsigned NOT NULL auto_increment,  
  33.   plid mediumint(8) unsigned NOT NULL default '0',  
  34.   pmidold int(10) unsigned NOT NULL default '0',  
  35.   PRIMARY KEY  (pmid),  
  36.   KEY plid (plid),  
  37.   KEY pmidold (pmidold)  
  38. ) TYPE=MyISAM;  
  39. DROP TABLE IF EXISTS pre_ucenter_pm_messages_0;  
  40. CREATE TABLE pre_ucenter_pm_messages_0 (  
  41.   pmid mediumint(8) unsigned NOT NULL default '0',  
  42.   plid mediumint(8) unsigned NOT NULL default '0',  
  43.   authorid mediumint(8) unsigned NOT NULL default '0',  
  44.   message text NOT NULL,  
  45.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  46.   dateline int(10) unsigned NOT NULL default '0',  
  47.   PRIMARY KEY  (pmid),  
  48.   KEY plid (plid,delstatus,dateline),  
  49.   KEY dateline (plid,dateline)  
  50. ) TYPE=MyISAM;  
  51. DROP TABLE IF EXISTS pre_ucenter_pm_messages_1;  
  52. CREATE TABLE pre_ucenter_pm_messages_1 (  
  53.   pmid mediumint(8) unsigned NOT NULL default '0',  
  54.   plid mediumint(8) unsigned NOT NULL default '0',  
  55.   authorid mediumint(8) unsigned NOT NULL default '0',  
  56.   message text NOT NULL,  
  57.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  58.   dateline int(10) unsigned NOT NULL default '0',  
  59.   PRIMARY KEY  (pmid),  
  60.   KEY plid (plid,delstatus,dateline),  
  61.   KEY dateline (plid,dateline)  
  62. ) TYPE=MyISAM;  
  63. DROP TABLE IF EXISTS pre_ucenter_pm_messages_2;  
  64. CREATE TABLE pre_ucenter_pm_messages_2 (  
  65.   pmid mediumint(8) unsigned NOT NULL default '0',  
  66.   plid mediumint(8) unsigned NOT NULL default '0',  
  67.   authorid mediumint(8) unsigned NOT NULL default '0',  
  68.   message text NOT NULL,  
  69.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  70.   dateline int(10) unsigned NOT NULL default '0',  
  71.   PRIMARY KEY  (pmid),  
  72.   KEY plid (plid,delstatus,dateline),  
  73.   KEY dateline (plid,dateline)  
  74. ) TYPE=MyISAM;  
  75. DROP TABLE IF EXISTS pre_ucenter_pm_messages_3;  
  76. CREATE TABLE pre_ucenter_pm_messages_3 (  
  77.   pmid mediumint(8) unsigned NOT NULL default '0',  
  78.   plid mediumint(8) unsigned NOT NULL default '0',  
  79.   authorid mediumint(8) unsigned NOT NULL default '0',  
  80.   message text NOT NULL,  
  81.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  82.   dateline int(10) unsigned NOT NULL default '0',  
  83.   PRIMARY KEY  (pmid),  
  84.   KEY plid (plid,delstatus,dateline),  
  85.   KEY dateline (plid,dateline)  
  86. ) TYPE=MyISAM;  
  87. DROP TABLE IF EXISTS pre_ucenter_pm_messages_4;  
  88. CREATE TABLE pre_ucenter_pm_messages_4 (  
  89.   pmid mediumint(8) unsigned NOT NULL default '0',  
  90.   plid mediumint(8) unsigned NOT NULL default '0',  
  91.   authorid mediumint(8) unsigned NOT NULL default '0',  
  92.   message text NOT NULL,  
  93.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  94.   dateline int(10) unsigned NOT NULL default '0',  
  95.   PRIMARY KEY  (pmid),  
  96.   KEY plid (plid,delstatus,dateline),  
  97.   KEY dateline (plid,dateline)  
  98. ) TYPE=MyISAM;  
  99. DROP TABLE IF EXISTS pre_ucenter_pm_messages_5;  
  100. CREATE TABLE pre_ucenter_pm_messages_5 (  
  101.   pmid mediumint(8) unsigned NOT NULL default '0',  
  102.   plid mediumint(8) unsigned NOT NULL default '0',  
  103.   authorid mediumint(8) unsigned NOT NULL default '0',  
  104.   message text NOT NULL,  
  105.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  106.   dateline int(10) unsigned NOT NULL default '0',  
  107.   PRIMARY KEY  (pmid),  
  108.   KEY plid (plid,delstatus,dateline),  
  109.   KEY dateline (plid,dateline)  
  110. ) TYPE=MyISAM;  
  111. DROP TABLE IF EXISTS pre_ucenter_pm_messages_6;  
  112. CREATE TABLE pre_ucenter_pm_messages_6 (  
  113.   pmid mediumint(8) unsigned NOT NULL default '0',  
  114.   plid mediumint(8) unsigned NOT NULL default '0',  
  115.   authorid mediumint(8) unsigned NOT NULL default '0',  
  116.   message text NOT NULL,  
  117.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  118.   dateline int(10) unsigned NOT NULL default '0',  
  119.   PRIMARY KEY  (pmid),  
  120.   KEY plid (plid,delstatus,dateline),  
  121.   KEY dateline (plid,dateline)  
  122. ) TYPE=MyISAM;  
  123. DROP TABLE IF EXISTS pre_ucenter_pm_messages_7;  
  124. CREATE TABLE pre_ucenter_pm_messages_7 (  
  125.   pmid mediumint(8) unsigned NOT NULL default '0',  
  126.   plid mediumint(8) unsigned NOT NULL default '0',  
  127.   authorid mediumint(8) unsigned NOT NULL default '0',  
  128.   message text NOT NULL,  
  129.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  130.   dateline int(10) unsigned NOT NULL default '0',  
  131.   PRIMARY KEY  (pmid),  
  132.   KEY plid (plid,delstatus,dateline),  
  133.   KEY dateline (plid,dateline)  
  134. ) TYPE=MyISAM;  
  135. DROP TABLE IF EXISTS pre_ucenter_pm_messages_8;  
  136. CREATE TABLE pre_ucenter_pm_messages_8 (  
  137.   pmid mediumint(8) unsigned NOT NULL default '0',  
  138.   plid mediumint(8) unsigned NOT NULL default '0',  
  139.   authorid mediumint(8) unsigned NOT NULL default '0',  
  140.   message text NOT NULL,  
  141.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  142.   dateline int(10) unsigned NOT NULL default '0',  
  143.   PRIMARY KEY  (pmid),  
  144.   KEY plid (plid,delstatus,dateline),  
  145.   KEY dateline (plid,dateline)  
  146. ) TYPE=MyISAM;  
  147. DROP TABLE IF EXISTS pre_ucenter_pm_messages_9;  
  148. CREATE TABLE pre_ucenter_pm_messages_9 (  
  149.   pmid mediumint(8) unsigned NOT NULL default '0',  
  150.   plid mediumint(8) unsigned NOT NULL default '0',  
  151.   authorid mediumint(8) unsigned NOT NULL default '0',  
  152.   message text NOT NULL,  
  153.   delstatus tinyint(1) unsigned NOT NULL default '0',  
  154.   dateline int(10) unsigned NOT NULL default '0',  
  155.   PRIMARY KEY  (pmid),  
  156.   KEY plid (plid,delstatus,dateline),  
  157.   KEY dateline (plid,dateline)  
  158. ) TYPE=MyISAM;