22Aug

Eski Yedekleme Dosyalarını Yönetmek için Otomatik Stratejiler

Yedeklemeler, genellikle çok sık bir programda çalışan bir şeydir. Yönetilmeyen bırakılırsa, bunun doğrudan bir sonucu, çok sayıda sabit disk alanından büyük miktarda yer kaplayan dosyalardır. El ile girip yedek dosyalarını kaldırmayı hatırlamak kesinlikle bir yönetim yöntemidir ancak özellikle otomatik prosedürleri uygulamak kolay olduğunda uzun vadeli bir strateji olmamalıdır.

Süresi geçmiş yedek dosyaları silmek sürecini otomatikleştirmek için 'hepsi bir yana sığacak' çözüm bulunmamaktadır. Yedekleme prosedürüne bağlı olarak( haftalık tam günlük ve günlük artımlar yapıyor veya günlük tam olarak yapıyor musunuz?) Ve dosya adlandırma kuralları( yedekleme dosyanızın tarihi dosya adının bir parçası mı yoksa her zaman aynı dosya adını mı kullanıyorsunuz?) Sonucunuzunyedekleme dosyaları, uygulanabilir yöntem farklıdır.

En yaygın yedekleme senaryolarına uyan birkaç basit çözümü işaret edeceğiz, bu nedenle olasılıklar sizin için doğru olacak.

Dosya Yaşı veya Tarihine Göre Silme

Ne Zaman Kullanılmalı: Günlük tam yedeklemeler.

Belki de süresi dolmuş yedeklemeleri silmek için en basit ve en mantıklı yol silme işleminin yedekleme dosyası tarihine dayandırılmasıdır. Günlük dosyalarını hedef dosyalarımızı kullanarak daha önce bu konuyu ele almıştık, ancak yedekleme dosyaları ile de aynı şekilde çalışıyorduk.

Örneğin, değil belirtilen klasördeki dosyaları silmek için geçen hafta 'yi değiştirdikten sonra şu komutu çalıştırın:

FORFILES / P "C: Yedeklemeler" / S / D -7 / C "CMD / C DEL / F /Q @PATH "

Yukarıdaki anahtar kelimeyi not edin: değiştirildi. ForFiles komutu, yalnızca, değiştirilen dosya tarihini, daha uygulanabilir olacak olan oluşturulmuş tarih yerine değerlendirmeye muktedir. Bununla birlikte, genellikle, yedek dosyanın oluşturulmasından sonra büyük olasılıkla bir sorun olmayacağı şekilde bir yedek dosyayı değiştirmiyorsunuzdur.

Alternatif olarak, yedek dosyanız dosya adında belirtilen bir dizi sayısal tarih desenine sahipse( örn. Backup_2010-01-13.zip, BackupSet_100113_Full.zip, vb.), Bağlantılı makalede sağladığımız DeleteByDatePattern komut dosyasını kullanabilirsiniz. Süresi geçmiş yedekleri kaldırın.

Örneğin, "Backup_YYYY-AA-DD_( Full | Incremental). zip" gibi bir dosya adı deseniyle eşleşen 2 haftadan daha eski dosyaları silmek için şu komutu kullanın:

DeleteByDatePattern / D 15 "C: YedeklemelerVeya dosya adlandırma deseniniz "BackupSet_YYMMDD.zip" ise:

DeleteByDatePattern / D 15 "C: Yedeklemeler" * -? ? * -? ??? -? ? - _ *. Zip / DEL

.??.zip / DEL

Tabii ki, gerektiği gibi ayarlayın, ancak yukarıdaki yöntemlerden herhangi biri, saklanan yedeklemelerin sayısını yönetilebilir tutmak için yedekleme işleminizin başına veya sonuna kolayca eklenebilir.

Klasör Rolling

Ne zaman kullanılır: Arasında günlük artımlı yedekleme olan periyodik tam yedeklemeler( haftalık, iki haftalık vb.).

"Klasör kaydırma" fikrinin arkasındaki fikir şu andaki yedekleme setinizin tamamını( tam yedekleme + ilgili artımlar) tek bir klasöre kaydetmek ve ardından eski yedekleme setlerinin tutulduğu birkaç arşiv klasörüne sahip olmaktır. Oluşturulan yeni bir yedekleme kümesinden önce, en eski yedekleme kümesi içeren klasör içeriğini silin ve her bir klasörün içeriğini "aşağı doğru" kaydırın.

Örneğin, iki arşiv klasörü olan geçerli bir yedekleme klasörümüz olduğunu varsayalım. Bunun için klasör silindirini gerçekleştirmek için toplu komut dosyası komutları olacaktır:

DEL / F / Q "C: Backups2archive"
MOVE / Y "C: Backups1archive *" "C: Backups2archive"
MOVE / Y "C: Backupscurrent *""C: Backups1archive"

Gerektiği kadar çok arşiv klasörü ekleyebilirsiniz. En düşük arşiv klasörünün içeriğini silmek, diğer her arşiv klasörü için bir taşıma komutu eklemek.

Yine, bu, periyodik bir tam yedekleme oluşturduğunuz durumlarda ve bir sonraki tam yedeklemenize kadar artımlı yedeklemeler oluşturduğunuz durumlar için en iyi sonucu verir. Tek tek bir klasöre tüm ilgili yedek dosyalarınızı bırakın ve yeni bir yedekleme seti oluşturmadan hemen klasör rulo komut dosyasını çalıştırın.

Backup9

Ne zaman kullanılır: Günlük tam yedeklemeler veya tek tek dosya yedekleri.

Backup9, Gammadyne tarafından geliştirilen ücretsiz bir komut satırı aracıdır. Yukarıdaki klasör yuvarlama işlemine benzer şekilde, bu yardımcı programın arkasındaki fikir, çalıştırıldığında hedef dosyanın bir kopyası, sonuna eklenen bir sayı ile oluşturulmuştur. Buna ek olarak, varsayılan olan 9 ile korunması gereken kopya sayısını( dolayısıyla adı) belirtin.

Bir örnek bu işlemi en iyi şekilde açıklayacaktır. Aşağıdaki komutu kullanmak, aşağıdaki çıktıyı üretir:

BACKUP9 / A / L7 "C: BackupsBackupFile.zip"

Bu komut tekrar çalıştırılırsa, aşağıdakiler olur:

  1. ( 7 örneğimizde) tutmak için dosya sayısıdeğerlendirilir ve şu anda bu kadar çok kopya varsa sonuncusu bırakılır.
  2. BackupFile.zip.bk7 silindi.
  3. BackupFile.zip.bk6, BackupFile.zip.bk7 olarak değiştirildi
  4. BackupFile.zip.bk [#], BackupFile.zip.bk olarak yeniden adlandırıldı. [# + 1]
  5. BackupFile.zip.bk1, BackupFile.zip.bk2 olarak yeniden adlandırıldı.
  6. BackupFile.zip kopyalanır ve BackupFile.zip.bk1 olarak adlandırılır

999 kopyaya kadar kapasite tutabilme özelliği ile bu yardımcı program statik bir ada sahip bir dosyanız varsa çok iyi çalışır. Yedekleme 9 komutunu yedekleme işleminizin başlangıcına veya sonuna eklemeniz yeterli sayıda arşiv kopyasını tutmakla ilgilenir.

Belvedere Otomatik Dosya Yöneticisi

Ne zaman kullanılır: Günlük tam yedeklemeler.

Belvedere otomatik dosya yöneticisi, arka plan izleme dosya sisteminde çalışan ve belirtilen koşullar karşılandığında yapılandırılmış işlemleri gerçekleştiren bir yardımcı programdır. Birçok kullanımları arasında dolanmış yedek dosyaları temizlemek vardır.

Kuralların yapılandırması oldukça basittir.Örneğin, yedekleme dosyalarını "BackupSet_Jan13.zip" gibi 2 haftadan daha eski bir dosya adı deseni kullanarak silmek için bir kural oluşturmak için aşağıdakileri kullanabilirsiniz:

Yaptığımız temel işlevi komutla kolayca yapabilirsinizline araçlarını kullandığınızda, bariz fark Belvedere'nin işaretleme ve tıklama konusunda daha rahat olanlara grafiksel arayüzü kolay kullanımlı olmasıdır.

Belvedere, sistem tepsisinde çalışan bir masaüstü kullanıcı uygulaması olarak tasarlanmıştır ancak Belvedere'yi bir hizmet olarak çalıştırabilir ve bu ve diğer dosya izleme işlemlerini gerçekleştirmek için sunucularda kullanabilirsiniz.

Sonuç

Yedekleme son kullanma sürecinizi yönetmek için sayısız yol bulunsa da, yukarıda açıkladığımız yöntemlerin hem esnek hem de uygulanması kolay. Biraz deney yaparak, sizin için neyin işe yaradığını bulun ve onunla birlikte gidin, böylece onu ayarlayıp unutabilirsiniz.

Bağlantıları

Download Backup9 Gammadyne.com'dan

Download Belvedere from Lifehacker.com