Gitlabサーバの移行

1179 ワード

Gitlabサーバの移行
 , :https://about.gitlab.com

元Gitサーバのデータを新しいサーバに移行する.ここでは移行プロセスを簡単に記録します.
  • 元GITサーバのデータ
  • をバックアップする
    gitlab-rake gitlab:backup:create RAILS_ENV=production

    PS:バックアップ後のファイルは一般的に/var/opt/gitlab/backupsの下にあり、ファイル名は146165090_gitlab_backup.tar
  • 新しいサーバには元のサーバと同じバージョンのGitlabがインストールされている.ここでは、Gitlab自体の互換性の問題により、高バージョンのGitlabが低バージョンのバックアップデータを復元できないため、なぜ同じであるかを説明する.
  • ステップ1で生成するtarファイルを新しいサーバ上の対応するbackupsディレクトリにコピーするscpにより直接コピーすることができる.
  • scp username@src_ip:/var/opt/gitlab/backups/1461165090_gitlab_backup.tar /var/opt/gitlab/backups

    PS:usernameは元サーバーのユーザー名、src_ip元サーバIPアドレス
  • 新しいサーバリカバリデータ
  • gitlab-rake gitlab:backup:restore RAILS_ENV=production   BACKUP=1461165090

    PS:BACKUPのポイントは、元のサーバのバックアップ後のファイル名と一致する必要があります