因此,我在 Windows 上安装了带有 MySQL 的 mediawiki(在 AWS RDS 上运行)。出于各种原因,我后来将其移至 debian 服务器,但我认为由于我使用了不同版本的 mediawiki,数据库已经混乱。
Windows 安装版本为 v 1.20alpha (58f390e)。新的 Debian 安装版本为 v 1.15.5-2squeeze4。
我尝试更新 debian,但没有找到更新,那么这是最新的 squeeze 版本吗?
除了添加用户之外,一切似乎都正常。它给我一个数据库错误,所以我运行了php maintenance/update.php
它,运行了一些内容,但没有什么不同。我想我没有采取正确的方法来处理这种移动,有人知道更好的方法吗?我仍然在 Windows 上运行旧的 wiki(使用相同的数据库),但没有使用,所以我可以随时再试一次。
答案1
简单的事实是,几乎没有任何 Web 应用是为处理降级而设计的。一旦数据库更新,通常就无法避免出现问题,无法恢复到旧版本。
我对 mediwiki 的具体情况不太了解,但我猜你有两种选择。
- 删除您在 Debian 系统上找到的 mediawiki 打包版本,然后您需要手动重新安装,使用与您正在运行的版本相同的版本或更新的版本。
- 或者简单地,或者不那么简单地,在旧版本上手动迁移/重建整个站点。