Trac 迁移:版本差异->数据库问题?

Trac 迁移:版本差异->数据库问题?

我需要将 trac 从旧服务器迁移到新的 Ubuntu 10.04 LTS 服务器。

旧服务器有版本Trac 0.11.1,并且安装非常混乱,并且在过时的不受支持的 Debian 服务器上运行(这就是迁移的原因)。

迁移指南看起来非常简单明了。我唯一担心的是版本差异。如果我从较旧的 trac 版本导入数据库,我会遇到问题吗?或者系统是否足够智能,可以自行处理数据库升级?

答案1

我会尝试迁移,但如果新旧网站使用相同版本的 Trac,迁移可能会更容易。我可能会这样做:

请访问软件网站了解升级信息- 尤其是关于数据库版本 - 看看这是否能提供任何线索。根据我的发现:

选项1:

从旧版本迁移到新版本。

选项 2:

在新机器上安装旧软件(如果可用),复制数据库,检查一切正常,然后尝试在副本上进行升级。

选项 3:

  1. 克隆当前服务器到备用箱
  2. 将备用机上的软件升级到最新版本,看看数据库的表现如何
  3. 确定数据库是否可以被接管到新服务器上

作为最后的手段,我会在尝试升级之前备份旧服务器中的所有文件和数据 - 但我必须先排除其他两个程序。

希望的是,不管怎样,您最终都会得到一个可以正常工作的、升级的安装,或者您可以获得一个可以复制/迁移的工作安装。

答案2

针对您的问题进行简短回答:

如果你选择 SQLite 作为数据库后端,那么升级到任何后续版本应该相当轻松(只是trac-admin 升级)。

SQLite 的迁移支持非常好,无需担心。该过程甚至会在每次升级步骤中生成备份副本,但与往常一样,您应该保留旧副本作为备份。其他后端可能同样有用,但不会为您生成备份。

相关内容