3

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

次のエラーが表示されます。

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)

サーバーには、ルートユーザーが作成されたクリーンインストールがあります。Git ラボが実行されており、既に 1 回実行しています。

sudo gitlab-ctl reconfigure

ubuntu 16.04 LTS を使用しており、Omnibus バージョンをインストールしています。バックアップを作成するために使用するコマンドは

sudo gitlab-rake gitlab:backup:create

そして、生成されたファイルは次のようになります。

1482434794_2016_12_22_gitlab_backup.tar

私が間違っていることについて何か考えはありますか?助けてくれてありがとう

4

2 に答える 2

8

バックアップを 1 つだけ入れる場合/var/opt/gitlab/backups/は、コマンドsudo gitlab-rake gitlab: backup: restoreなしでコマンドを使用できますBACKUP = 1482434794_2016_12_22

これは私の場合に役立ちました。

于 2016-12-23T09:27:05.453 に答える