はじめに
13.xから14.10の最新版にアップグレードしたところ、
何故かアップグレードがコケてよくわからない状態になったので、一旦旧バージョンに戻すことにした。
幸いバージョンアップ時のバックアップを自動で取ってくれるので、そこから復旧する。
バックアップデータの確認
設定ファイル
# cp -rp /etc/gitlab /etc/gitlab.bak
GitLabデータ
# cd /var/opt/gitlab/backups
# cp -p XXXXXXXXXXX_YYYY_MM_DD_VV.V.VV_gitlab_backup.tar /tmp
アンインストール
# gitlab-ctl uninstall
# rpm -e [インストール済gitlabのパッケージを指定]
再インストール
# rpm -ihv [インストールするgitlabのrpm]
リストア
・設定ファイル
# mv /etc/gitlab.backup
# gitlab-ctl reconfigure
# gitlab-ctl restart
・gitlabデータ
# mv /tmp/XXXXXXXXXXX_YYYY_MM_DD_VV.V.VV_gitlab_backup.tar /var/opt/gitlab/backups
# gitlab-ctl stop puma
# gitlab-ctl stop sidekiq
# gitlab-backup restore BACKUP=XXXXXXXXXXX_YYYY_MM_DD_VV.V.VV
... 色々と警告は出るが、問題なければyesで進む
# gitlab-ctl reconfigure
# gitlab-ctl restart
ブラウザからアクセスして問題なく戻っていればOK。