首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在dist升级后恢复ubuntu服务器上的redmine?

如何在dist升级后恢复ubuntu服务器上的redmine?
EN

Server Fault用户
提问于 2015-01-30 18:40:12
回答 1查看 620关注 0票数 2

我刚在一台服务器(ubuntu-server虚拟机)上做了一个新管理员,它在我公司的apache2和subversion上托管了红地雷。

  • 我发现操作系统是Ubuntu的13.04,这是过时的,从2014年1月!
  • 我更新了source.list以用old-releases.ubuntu.com代替xx.ubuntu.com,然后进行了更新和升级。
  • 所以我做了do-release-upgrade

脚本强制移除红矿山包。

我克隆了这台机器,并在克隆机器上连续运行了两次dist升级,所以我从13.04升级到13.10,然后从13.10升级到14.04可信的LTS,我选择继续使用LTS。

现在的问题是恢复升级后的系统上的红地雷。怎么做?这项工作增加了两个困难,因为:

  • ubuntu快速运行PostgreSQL9.1,但可信运行9.3。因此红数据库位于9.1 pg集群上。
  • 红鼠强本身是一个老版本,可靠的repos主机红-2.4.2-1

执行完整应用程序配置和数据恢复的关键点是什么?

EN

回答 1

Server Fault用户

发布于 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 ),那也是很好的。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/663880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文