İçeriğe geç

Anlık Görüntüler

Anlık görüntüler, korumalı alanın kurtarma noktasını kaydeder.

Kabuk
wp rudel snapshot alpha-3be7 --name=before-test

Bir anlık görüntüyü geri yükleyin:

Kabuk
wp rudel restore alpha-3be7 --snapshot=before-test

restore onay ister; --force istemi atlar. Anlık görüntü adları en fazla 64 harf, rakam, nokta, tire veya alt çizgiden oluşabilir ve bir harf ya da rakamla başlamalıdır.

Anlık görüntüler korumalı alan kurtarması içindir; çalışma zamanı kimliği için değildir. Korumalı alanın tek gerçek kaynağı ortam kaydı olmaya devam eder.

Anlık görüntülerin kapsadıkları

  • korumalı alan önekini kullanan tüm tablolar, kullanıcılar dahil, aynı veritabanında {sandbox_prefix}snap_{hash}_ altında kopyalanır; örneğin wp_b65338d_snap_3ba676_options
  • korumalı alanın tema dizini, korumalı alan dizininde snapshots/{name}/themes konumuna kopyalanır
  • snapshots/{name}/snapshot.json ve snapshots/{name}/db_snapshot.json içindeki meta veriler

Bu nedenle bir anlık görüntü, ana makine veritabanındaki korumalı alan tablolarının tamamının yanı sıra tema dosyalarının da kopyalanmasını gerektirir.

Anlık görüntülerin kapsamadıkları

  • ana makinenin WordPress çekirdek dosyaları
  • paylaşılan eklenti dosyaları
  • paylaşılan yüklemeler

Geri yükleme

Geri yükleme, korumalı alan tablolarını siler (anlık görüntü tabloları korunur), anlık görüntü tablolarını geri kopyalar ve korumalı alanın tema dizinini kaydedilen kopyayla değiştirir.

Varsayılan olarak Rudel önce mevcut durumu pre-restore-{timestamp}-{hash} adlı bir anlık görüntü olarak kaydeder; böylece geri yükleme geri alınabilir. Bunu kapatmak için rudel_config içinde auto_snapshot_before_restore değerini 0 olarak ayarlayın.

Listeleme ve kaldırma

Anlık görüntüleri listelemek veya silmek için bir CLI komutu yoktur. PHP üzerinden Rudel::snapshots( $id ), anlık görüntüleri en yeniden başlayarak listeler. Korumalı alan yok edildiğinde anlık görüntü tabloları silinir; o zamana kadar, otomatik pre-restore-* olanlar da dahil, kalırlar (issue #5).