Gitlab 从 6.2.3 迁移到 7.8.1
Gitlab migration from 6.2.3 to 7.8.1
我们正在使用 GitLab 6.2.3,目前我正在将所有服务器迁移到 7.8.1。
我们在 6.2.3 安装期间将 gitlab 数据库移动到 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`
请问可能是什么问题?
doc/updates中描述的所有迁移方案都涉及数据库升级步骤:
sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production
确保您已完成该步骤,否则数据库将不兼容 7.x GitLab 服务器。
OP maestromani adds :
/home/git
got link to old gitlabshell path. Linking to new one worked.
我们正在使用 GitLab 6.2.3,目前我正在将所有服务器迁移到 7.8.1。
我们在 6.2.3 安装期间将 gitlab 数据库移动到 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`
请问可能是什么问题?
doc/updates中描述的所有迁移方案都涉及数据库升级步骤:
sudo -u git -H bundle exec rake db:migrate RAILS_ENV=production
确保您已完成该步骤,否则数据库将不兼容 7.x GitLab 服务器。
OP maestromani adds
/home/git
got link to old gitlabshell path. Linking to new one worked.