我刚刚成为一个服务器(Ubuntu的服务器虚拟机)上的一个新的pipe理员,主机redmine在Apache2和颠覆我的公司。
source.list来replaceold-releases.ubuntu.com的old-releases.ubuntu.com ,然后我做了更新&&升级。 do-release-upgrade 。 脚本强制删除Redmine包。
我克隆了机器,在克隆的机器上连续进行了两次升级,所以我从13.04升级到了13.10,然后从13.10升级到了14.04。值得信赖的LTS和我select留在LTS上。
现在的问题是在升级后的系统上恢复redmine。 怎么做 ? 这项工作增加了两个困难,因为:
执行完整的应用程序configuration和数据恢复的关键点是什么?
您的旧数据应位于/var/lib/postgresql/9.1/中。 先备份这个文件夹。 也许,你甚至可以在/usr/lib/postgresql/9.1/上运行一个旧的Postgres服务器
然后你可以尝试将数据移动到新的postgres。
有用的链接:
http://www.postgresql.org/docs/9.3/static/upgrading.html
https://dba.stackexchange.com/questions/60465/upgrading-from-postgres-9-1-to-9-3-on-ubuntu-server
据我所知,你需要一个Postgres 9.1运行,以使pg_dump。 请参阅http://ubuntuhandbook.org/index.php/2014/02/install-postgresql-ubuntu-14-04/ 。 如果你不能在14.04上安装它,那么你可以在原来的机器上运行pg_dump(你已经克隆了,但没有升级)。
另一个选项是pg_upgrade。 那么你不需要在你的系统上运行postgres 9.1。 http://www.postgresql.org/docs/9.3/static/pgupgrade.html
当您的数据库迁移到较新版本的Postgres时,您可以开始升级Redmine。
据我了解,Ubuntu 13.04有Redmine 1.4.4版本。 这是相当古老的,所以,可能在您的服务器上,它是从http://www.redmine.org/projects/redmine/wiki/Download安装的,而不是使用apt-get。 那么你可以有一个更新版本的Redmine。
否则,你需要从1.4.4升级到2.4.2。 遵循本指南: http : //www.redmine.org/projects/redmine/wiki/RedmineUpgrade 。 如果你可以在升级之前备份你的Redmine目录或者至less是文件(/ var / lib / redmine / default / files),那也不错。