数据库恢复出现错误,请看代码?谢谢

2016-07-07 15:49 来源:www.chinab4c.com 作者:ecshop专家

根据:http://bbs.ecshop.com/thread-72833-1-1.html这个帖子7楼的提示“查找admin/includes/cls_sql_dump.php
103行
$table_df .= $tmp_sql . " ENGINE=MyISAM DEFAULT CHARSET=gbk;\r\n";
部分用户是:
$table_df .= $tmp_sql . " ENGINE=MyISAM DEFAULT CHARSET=utf-8;\r\n";

均修改成
$table_df .= $tmp_sql . " ENGINE=MyISAM DEFAULT CHARSET=utf8;\r\n";
即可

重新备份>>OK

测试下导入吧?OK了吧.”,
按照要求做了,备份后发现没有采取这种方式备份的数据库是1.7MB,按照上面的提示做了后备份文件大小为1.62MB,不知道为什么小了,同时恢复这个数据库的时候提示,以下代码:


MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `sq_a001`.`shop_admin_log` (log_time, user_id, log_info, ip_address) VALUES ('1235226205', 1, '还原数据库备份: 备份时间2009-02-21 14:14:12', '58.208.249.183') ) [2] => Array ( [error] => Table 'sq_a001.shop_admin_log' doesn't exist ) [3] => Array ( [errno] => 1146 ) )

登陆一账号在“资金管理”点击后出现代码:
MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => SELECT SUM(user_money) FROM `sq_a001`.`shop_account_log` WHERE user_id = '6' ) [2] => Array ( [error] => Table 'sq_a001.shop_account_log' doesn't exist ) [3] => Array ( [errno] => 1146 ) )
麻烦高手回答下,谢谢了!


回答:
提示信息显示的是你缺少了shop_account_log表。
用install目录中的数据库结构重新建立个表。

上面的问题还没有解决好,现在我在后台添加物品的时候又提示:

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO `sq_a001`.`shop_admin_log` (log_time, user_id, log_info, ip_address) VALUES ('1235270916', 1, '添加商品: 11111111111', '117.82.194.24') ) [2] => Array ( [error] => Table 'sq_a001.shop_admin_log' doesn't exist ) [3] => Array ( [errno] => 1146 ) )

请问如何操作啊,谢谢了