登录revive adserver后,“字段列表”ox_session中的未知列'user_id'

时间:2018-02-14 17:08:31

标签: mysql openx adserver

我正在尝试将Revive Ad Server(v 4.11 - 从OpenX升级)安装到新服务器。我们的主机为我提供了mysql数据库的备份和文件的存档(php等)。我已创建数据库并恢复备份并将文件复制到位并修改配置文件以使用新数据库。

当我登录Revive时,收到以下错误:

“字段列表”中的未知列'user_id'

它试图执行的命令是对ox_session表的更新,它引用了一个名为“user_id”的列。但是,表中不存在user_id列。这是我在我恢复的mysql备份中看到的create语句:

CREATE TABLE `ox_session` (
  `sessionid` varchar(32) NOT NULL DEFAULT '',
  `sessiondata` text NOT NULL,
  `lastused` datetime DEFAULT NULL,
  PRIMARY KEY (`sessionid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

以下是已恢复数据库中表的desc:

+-------------+-------------+------+-----+---------+-------+
| Field       | Type        | Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| sessionid   | varchar(32) | NO   | PRI |         |       |
| sessiondata | text        | NO   |     | NULL    |       |
| lastused    | datetime    | YES  |     | NULL    |       |
+-------------+-------------+------+-----+---------+-------+

Revive为什么要查找不存在的user_id列?

1 个答案:

答案 0 :(得分:0)

向我提供文件和数据库转储的人似乎提供了一个不兼容的旧数据库转储。