我刚在一台服务器(ubuntu-server虚拟机)上做了一个新管理员,它在我公司的apache2和subversion上托管了红地雷。
source.list
以用old-releases.ubuntu.com
代替xx.ubuntu.com,然后进行了更新和升级。do-release-upgrade
。脚本强制移除红矿山包。
我克隆了这台机器,并在克隆机器上连续运行了两次dist升级,所以我从13.04升级到13.10,然后从13.10升级到14.04可信的LTS,我选择继续使用LTS。
现在的问题是恢复升级后的系统上的红地雷。怎么做?这项工作增加了两个困难,因为:
执行完整应用程序配置和数据恢复的关键点是什么?
发布于 2015-03-09 07:51:10
旧数据应该在/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
据我所知,您需要一个Postgres9.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
当您的DB迁移到较新版本的Postgres时,您可以开始升级Redmine。
据我所知,Ubuntu13.04有红矿山版本1.4.4。它已经很老了,所以,很可能,它是从http://www.redmine.org/projects/redmine/wiki/Download安装的,而不是使用apt。那么您就可以拥有一个更新版本的Redmine了。
否则,您需要从1.4.4升级到2.4.2。遵循以下指南:http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade。在升级之前,如果您能够备份您的Redmine目录,或者至少备份文件(/var/lib/redmine/default/ files ),那也是很好的。
https://serverfault.com/questions/663880
复制相似问题