ecshop搬家恢复数据提示ecs_sessions不存在的解决方法-站长杂谈下载

ecshop搬家恢复数据提示ecs_sessions不存在的解决方法

来自版块: 站长杂谈发表于: 2015-8-8 23:47:37
23051
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
ecshop 网店程序在搬迁空间或恢复备份或更换域名后 ,经常会出现以下错误提示:
, a% C( p' {4 R MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => Insert INTO `test`.`ecs_sessions` (sesskey, expiry, ip, data) VALUES (’8a3107988bf98cc9a5079fdfbe766120′, ’1278128679′, ’127.0.0.1′, ‘a:0:{}’) ) [2] => Array ( [error] => Table ‘test.ecs_sessions’ doesn’t exist ) [3] => Array ( [errno] => 1146 ) ) ,+ w% h+ [. N, L6 M( ?6 K: A
; X+ ?+ a& q8 O
这是因为你当初通过ECSHOP后台备份时,7 c. C9 d2 c0 c8 d  a) J$ J# F
少了两个表,
1 A) I/ W- U9 l' B8 x/ N 一个是 ecs_sessions ,一个是 ecs_sessions_data。
8 Z# i* N7 j* v& c5 C& n
  {$ T7 a  j$ v9 r% h6 P  |; }既然是少了两张表,那么我们想法给他重新建立就OK了呗。
. \2 u) `  ~" ?6 v4 Q7 V( G4 d9 t/ K2 Y# P4 k
分别将下面两段SQL语句复制粘贴到“ECSHOP后台 》数据库管理 》SQL查询”的输入框里提交即可。& E/ X8 r6 F0 b* Q
/ J) W3 R- t4 A! R- \) X
CREATE TABLE IF NOT EXISTS `ecs_sessions` (
- x% D- A+ O2 q6 B/ {0 }2 ?3 E  `sesskey` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',4 F# d9 a  Q1 y
  `expiry` int(10) unsigned NOT NULL DEFAULT '0',
3 I' Y9 T2 S4 Y' {" T  `userid` mediumint(8) unsigned NOT NULL DEFAULT '0',) j; S6 Y% M' F2 H  @1 p: s3 `
  `adminid` mediumint(8) unsigned NOT NULL DEFAULT '0',3 \" O8 C. ]/ B$ x
  `ip` char(15) NOT NULL DEFAULT '',- Y4 g9 o/ K5 d6 h$ {4 U: s
  `user_name` varchar(60) NOT NULL,
& E7 a1 r$ m. a% Y3 y5 Z- R, e+ B  `user_rank` tinyint(3) NOT NULL,  ?1 {, j& c0 O! ]# A- h
  `discount` decimal(3,2) NOT NULL,  E  Z8 R6 @# ?1 j
  `email` varchar(60) NOT NULL,6 Z' M6 ?4 l& E1 @& D
  `data` char(255) NOT NULL DEFAULT '',
3 m- r8 u  P+ s, n  PRIMARY KEY (`sesskey`),% s8 b2 d. N7 ]# ~
  KEY `expiry` (`expiry`), b; \1 P, f" y
) ENGINE=MEMORY DEFAULT CHARSET=utf8;  L- ?' B( _! G) [  P% E4 N- Z8 l* D
9 ~  x- }, D! N3 I: `& X
# x2 h) y) ]% R
CREATE TABLE IF NOT EXISTS `ecs_sessions_data` (
% A/ K7 W4 U- _) L( i) |! C  `sesskey` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',' c1 w2 V% Q8 w( m
  `expiry` int(10) unsigned NOT NULL DEFAULT '0',
( Y+ h1 P/ v% Q  `data` longtext NOT NULL,. \; q4 e- f. y# V
  PRIMARY KEY (`sesskey`),
! ~0 E5 V5 U5 D  KEY `expiry` (`expiry`), ^+ y# T; C, S) N( x+ R5 V
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
0 L  f, h2 Z  c0 {* Y
/ s* D2 R' T1 ~* Y- B/ g- E注意:1 W9 e* K+ n3 ?, y2 t
1)我这里使用的是默认表前缀 ecs_ ,如果你的表前缀不是 ecs_ 请自行修改后 再提交
* G( }0 l" Z+ @- X" J; d; X2 u2)我这里使用的是UTF8字符集 如果你使用的是GBK字符集 也请自行修改后,再提交。' V2 ]3 b/ e6 x1 k$ w& g5 f/ M$ J

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部