Anlık Görüntüler
Anlık görüntüler, korumalı alanın kurtarma noktasını kaydeder.
wp rudel snapshot alpha-3be7 --name=before-test
Bir anlık görüntüyü geri yükleyin:
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ğinwp_b65338d_snap_3ba676_options - korumalı alanın tema dizini, korumalı alan dizininde
snapshots/{name}/themeskonumuna kopyalanır snapshots/{name}/snapshot.jsonvesnapshots/{name}/db_snapshot.jsoniç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).