gitlabのバックアップ、リカバリ
データバックアップ:
/etc/gitlab/gitlab.rb
プロファイルで、バックアップに関連するプロファイルを表示します.gitlab_rails['backup_path'] = "/var/opt/gitlab/backups" #
デフォルトでファイルをバックアップするパスは、この構成を変更し、
gitlab-ctl restart
を実行してサービスを再起動することによって有効になります. gitlab-rake gitlab:backup:create #
crontab
に追加されたタイミングで実行されます.0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create >/dev/null 2>&1
gitlab-ce自体に統合された自動削除バックアップ構成があります.
/etc/gitlab/gitlab.rb
構成を開くgitlab_rails['backup_keep_time'] = 604800
バックアップを7日間保持(7 x 3600 x 24=60480)秒単位で設定します.
データ・リカバリ:
データ接続サービスの停止
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
リカバリ
gitlab-rake gitlab:backup:restore BACKUP=
注:1、それがバックアップ番号なのか?gitlab以前の部分はすべて;2、644のデフォルト権限.
リカバリのステータスを表示するには、次の手順に従います.
gitlab-rake gitlab:check SANITIZE=true
サービスの再起動
gitlab-ctl start unicorn
gitlab-ctl start sidekiq
gitlab-ctl restart