我正在尝试将来自GitLab A的备份还原到GitLab B中。它们都在相同的版本(8.15.0)上,但当我使用以下命令进行还原时:
sudo gitlab-ctl stop sidekiq
sudo gitlab-ctl stop unicorn
sudo gitlab-rake gitlab:backup:restore BACKUP=1482434794_2016_12_22
I get the following error:
rake aborted!
TypeError: no implicit conversion of nil into String
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:122:in `exist?'
/opt/gitlab/embedded/service/gitlab-rails/lib/backup/manager.rb:122:in `unpack'
/opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/backup.rake:32:in `block (3 levels) in <top (required)>'
/opt/gitlab/embedded/bin/bundle:22:in `load'
/opt/gitlab/embedded/bin/bundle:22:in `<main>'
Tasks: TOP => gitlab:backup:restore
(See full trace by running task with --trace)
服务器只进行了干净的安装,只创建了root用户。Git Lab正在运行,我已经运行过一次:
sudo gitlab-ctl reconfigure
我是使用Ubuntu 16.04 LTS并安装了Omnibus版本。我用的命令来进行备份是:
sudo gitlab-rake gitlab:backup:create
生成的文件如下所示:
1482434794_2016_12_22_gitlab_backup.tar
有什么我做错的地方吗?谢谢你的帮助。