gitlabのバックアップ、リカバリ

1151 ワード

データバックアップ:

/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