Magento错误:SQLSTATE [42S02]:找不到基表或视图:1146表'dme_dubai.log_visitor'不存在

时间:2016-04-23 11:09:28

标签: magento

出于安全原因,默认情况下禁用“异常”打印。

错误日志记录号:1286040099769 试图恢复备份仍然没有解决错误。 当我看到报告时,我收到了以下链接:

{{1}}

1 个答案:

答案 0 :(得分:0)

检查MySQL数据库中是否存在其他日志表。 Mage_Log模块有以下表格;

  • log_customer
  • log_visitor
  • log_visitor_info
  • log_url
  • log_url_info
  • log_summary
  • log_summary_type
  • log_quote
  • log_visitor_online

如果它只是数据库中不存在的log_visitor表,您可以通过运行以下SQL查询来创建它:

CREATE TABLE `dme_dubai`.`log_visitor` (
    `visitor_id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Visitor ID',
    `session_id` VARCHAR(64) NULL DEFAULT NULL COMMENT 'Session ID',
    `first_visit_at` TIMESTAMP NULL DEFAULT NULL COMMENT 'First Visit Time',
    `last_visit_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Last Visit Time',
    `last_url_id` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Last URL ID',
    `store_id` SMALLINT(5) UNSIGNED NOT NULL COMMENT 'Store ID',
    PRIMARY KEY (`visitor_id`)
);

然而如果缺少每个日志表,则需要运行Mage_Log设置,方法是删除core_resource表中具有代码列log_setup值的行。