Gitlab从6.2.3迁移到7.8.1

时间:2015-04-21 10:35:20

标签: gitlab bitnami

我们正在使用GitLab 6.2.3,我目前正在将所有服务器迁移到7.8.1。
我们在6.2.3安装期间将gitlab db移动到了mysql服务器。

由于这些服务器不与外界通信,我在不同的区域安装了7.8.1,并指向了早期的数据库。

GitLab现在没有开始。为了诊断我做了

sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production

,并发现:

hooks directories in repos are links: ... rake aborted!
ActiveRecord::StatementInvalid: Mysql2::Error: Table 
  'bitnami_gitlab.projects' doesn't exist: SHOW FULL FIELDS FROM `projects`

请问有什么问题?

1 个答案:

答案 0 :(得分:2)

doc/updates中描述的所有迁移方案都涉及数据库升级步骤:

sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production

确保您已完成该步骤,否则数据库将不符合7.x GitLab服务器。

OP maestromani添加in the comments

  

/home/git获得了旧gitlabshel​​l路径的链接。链接到新的工作。