我将gitlab迁移到另一台服务器。旧的gitlab服务器使用postgresql和新的gitlab服务器使用mysql。
我用工具calld“DBConvert for MySQL& amp; PostgreSQL的”。
数据库有成功转换,repo文件也复制到新的gitlab服务器
但是我的项目无法使用,点击项目时会注意到http代码500.
在gitlab健康检查中,它会注意到
Migrations are pending.
To resolve this issue, run: bin/rake db:migrate RAILS_ENV=production"
当我运行此cmd时,它会注意到#34;找不到Rakefile"
如何从那里开始?
答案 0 :(得分:1)
确保从GitLab-CE安装文件夹中执行bin/rake
db:migrate RAILS_ENV=production
。
或者尝试使用相同的GitLab文件夹:
bundle exec rake db:migrate RAILS_ENV=production"
我的src和dst gitlab版本是8.8.4,它是相同的
在这种情况下,只需执行 not 执行任何db:migrate RAILS_ENV=production
:这将避免创建重复的表。
答案 1 :(得分:0)