Ana içeriğe geç

Backup Oluşturma

Backup'ları on-demand olarak oluşturabilir veya scheduler'lar ile otomatikleştirebilirsiniz.

On-Demand Backup'lar​

Manuel olarak bir backup tetiklemek için:

  1. Kenar çubuğunda Repositories > GitHub, Repositories > GitLab veya Repositories > Bitbucket bölümüne gidin. Bağladığınız her Self-Managed GitLab instance'ı Repositories altında ayrı bir giriş olarak görünür.
  2. Backup almak istediğiniz repository'ye tıklayın.
  3. Repository detay sayfasında Backup düğmesine tıklayın.
  4. Backup işlemi hemen başlayacaktır. İlerlemeyi ekranın sağ altındaki Background jobs panelinden adım adım veya Activity sekmesinden takip edin.

Code & Commits her backup'a dahildir. Seçebileceğiniz diğer scope'lar sağlayıcıya göre değişir. Ayrıntılar için Backup Scope'ları bölümüne bakın.

Bir Backup'ı İzleme ve İptal Etme​

Background jobs paneli her sayfanın sağ altında yer alır; böylece uygulamada gezinirken çalışan bir backup'ı izlemeye devam edebilirsiniz. Panel, işin her adımını ve başarısız olan adımları gösterir. Çalışan bir backup'ı durdurmak için paneldeki iptal simgesine tıklayın.

Scheduled Backup'lar​

Bir scheduler oluşturarak backup'ları otomatikleştirin:

  1. Repository detay sayfasını açın.
  2. Scheduler sekmesine gidin.
  3. Scheduler formunu doldurun: ad, tür (Minutely/Hourly/Daily/Weekly/Monthly/Custom CRON), saat, saat dilimi ve scope'lar.
  4. Scheduler'ı kaydedin.

Backup, yapılandırılan zamanda otomatik olarak çalışacaktır. Adım adım talimatlar için Scheduler Oluşturma sayfasına bakın.

Push Event Backup'ları​

Kod her push edildiğinde bir backup tetikleyin:

  1. Repository detay sayfasını açın.
  2. Push Event sekmesine gidin.
  3. Push event toggle'ını etkinleştirin.
  4. Hangi scope'ların dahil edileceğini seçin.

Tüm ayrıntılar için Push Event Backup'ları sayfasına bakın.

Backup Durumu​

Her backup yürütmesi yedi durumdan biriyle raporlanır: Pending, In Progress, Completed, Partially Completed, Failed, Cancelled veya Paused. En sık karşılaşılan iki sonuç şunlardır:

  • Completed: Seçilen tüm scope'lar hatasız olarak yedeklendi.
  • Failed: Backup sırasında bir hata oluştu. Ayrıntılar için Activity veya Audit Logs sayfasını kontrol edin.

Her durumun ne anlama geldiği için Backup'ları Görüntüleme sayfasına bakın.

Backup Sırasında Ne Olur?​

  1. GitSec, Git sağlayıcınızı bağlarken verdiğiniz erişimle kimlik doğrulaması yapar. GitHub ve Bitbucket'ta bu yüklü uygulamadır; GitLab'da ise bir OAuth bağlantısı (GitLab.com) ya da bir erişim token'ıdır (Self-Managed GitLab).
  2. Seçilen veri scope'ları sağlayıcının API'si aracılığıyla indirilir.
  3. Veriler yapılandırılmış storage konumunuza kaydedilir. GitSec Storage'da şifrelenir; kendi storage'ınızda sizin kontrolünüzdeki normal dosyalar olarak tutulur.
  4. Metadata (zaman damgası, boyut, scope'lar, durum) içeren bir backup anlık görüntü kaydı oluşturulur.