0

我正在尝试将 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;

这是恢复的数据库中表的描述:

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

任何想法为什么 Revive 正在寻找不存在的 user_id 列?

4

1 回答 1

0

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

于 2018-02-14T19:23:20.383 回答