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

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

来自版块: 站长杂谈发表于: 2015-8-8 23:47:37
23022
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
ecshop 网店程序在搬迁空间或恢复备份或更换域名后 ,经常会出现以下错误提示:
% I& I. i6 @. Z+ \, `  A 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 ) ) ,3 |- L9 X2 o$ f* @
3 R+ M7 b; c# X: }7 p
这是因为你当初通过ECSHOP后台备份时,( q2 O" U- H4 w# b; @
少了两个表,
8 [( O8 w, z, m; e 一个是 ecs_sessions ,一个是 ecs_sessions_data。+ q8 h1 w, h4 g+ y

" i  k: a' A, N) h- [既然是少了两张表,那么我们想法给他重新建立就OK了呗。  f% E% G4 k( \, U

7 n) h' k0 s/ ]" \分别将下面两段SQL语句复制粘贴到“ECSHOP后台 》数据库管理 》SQL查询”的输入框里提交即可。
+ c# H; w& q5 }5 L( H- Z- R; X7 o0 g
CREATE TABLE IF NOT EXISTS `ecs_sessions` (% `" o; Y, O2 w6 i1 ~8 L
  `sesskey` char(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
" {  y$ n4 a+ P* O) T  `expiry` int(10) unsigned NOT NULL DEFAULT '0',
$ |0 S( F* o" d2 t6 G) _8 z  `userid` mediumint(8) unsigned NOT NULL DEFAULT '0',/ I4 A; u4 _# g* b! z  a- V7 E' d
  `adminid` mediumint(8) unsigned NOT NULL DEFAULT '0',8 l+ Q/ {1 ~' j4 R$ Q9 o, U
  `ip` char(15) NOT NULL DEFAULT '',) d& _4 T2 ~) |/ D/ e1 j
  `user_name` varchar(60) NOT NULL,: K0 U3 j# p* a
  `user_rank` tinyint(3) NOT NULL,! K# w2 K6 u# _* B" M  [6 z7 T
  `discount` decimal(3,2) NOT NULL,
" Q9 j3 N) e5 g; u  `email` varchar(60) NOT NULL,
- x+ |+ x3 [" ^5 f1 I  `data` char(255) NOT NULL DEFAULT '',5 d2 m* a* k3 O: a% ~! m% n: F
  PRIMARY KEY (`sesskey`),7 Y) _0 `- d* T3 q, N" j1 h
  KEY `expiry` (`expiry`)% ~: ~3 p+ b! n/ t
) ENGINE=MEMORY DEFAULT CHARSET=utf8;+ s7 t1 C- k+ ^. d3 n/ b
6 Q( D6 v  @8 H+ x
) p6 L& v! U# K# g
CREATE TABLE IF NOT EXISTS `ecs_sessions_data` (6 }0 y) p  Y. d5 {
  `sesskey` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',
4 ?6 x# ]" C2 }" t7 G+ O3 C  `expiry` int(10) unsigned NOT NULL DEFAULT '0',3 I. ~6 ^! e: u! W2 n6 X
  `data` longtext NOT NULL,
0 j6 K+ V! [$ }) {! M* O" m  PRIMARY KEY (`sesskey`),
! F' l/ M$ q- n7 O  KEY `expiry` (`expiry`)/ W0 U0 r: g5 W/ t& i1 y
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
7 B- [( w' d- ?2 E& p/ ~. |' [
  @! K1 Y) K. s7 @6 S: u注意:! [; s3 n( L( S5 O
1)我这里使用的是默认表前缀 ecs_ ,如果你的表前缀不是 ecs_ 请自行修改后 再提交4 i" v* j2 t) l4 ]$ }* g/ w: ?2 `
2)我这里使用的是UTF8字符集 如果你使用的是GBK字符集 也请自行修改后,再提交。
7 D, \) [  G: h# g

全部评论 0

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