Kopie zapasowe są zwykle uruchamiane według bardzo częstych harmonogramów. Jeśli pozostanie niezarządzane, bezpośrednim wynikiem tego jest duża liczba plików zajmujących potencjalnie dużą ilość miejsca na dysku twardym. Zapamiętywanie ręcznego otwierania i usuwania plików kopii zapasowych jest z pewnością jedną z metod zarządzania, ale nie powinno być długoterminową strategią, szczególnie gdy istnieją łatwe do wdrożenia zautomatyzowane procedury.
Nie ma jednego uniwersalnego rozwiązania do automatyzacji procesu usuwania wygasłych plików kopii zapasowej. W zależności od procedury tworzenia kopii zapasowej (czy robisz cotygodniowe pełne i codzienne przyrosty lub codziennie pełne?) I konwencji nazewnictwa plików (czy plik kopii zapasowej ma datę jako część nazwy pliku lub używa tej samej nazwy pliku za każdym razem?) Twojego wyniku pliki kopii zapasowych, odpowiednia metoda różni się.
Zamierzamy wskazać kilka prostych rozwiązań, które pasują do najczęściej spotykanych scenariuszy tworzenia kopii zapasowych, więc szanse na trafienie będą odpowiednie dla Ciebie.
Kiedy użyć: Codzienne pełne kopie zapasowe.
Być może najprostszym i najbardziej logicznym sposobem na usunięcie nieaktualnych kopii zapasowych jest oparcie procesu usuwania na dacie pliku kopii zapasowej. Wcześniej omawialiśmy ten temat, używając plików dziennika jako plików docelowych, ale działa on równie dobrze z plikami kopii zapasowych.
Na przykład, aby nie usuwać żadnych plików w określonym folderze zmodyfikowany w ciągu ostatniego tygodnia uruchom tę komendę:
FORFILES / P "C: Kopie zapasowe" / S / D -7 / C "CMD / C DEL / F / Q @ PATH"
Zwróć uwagę na powyższe słowo kluczowe: zmodyfikowane. Polecenie ForFiles może jedynie oceniać zmodyfikowaną datę pliku, w przeciwieństwie do daty utworzenia, która byłaby bardziej odpowiednia. Zazwyczaj prawdopodobnie nie modyfikujesz pliku kopii zapasowej po jego utworzeniu, więc najprawdopodobniej nie będzie to problemem.
Alternatywnie, jeśli plik kopii zapasowej zawiera jakiś numeryczny wzór daty określony w nazwie pliku (np. Backup_2010-01-13.zip, BackupSet_100113_Full.zip itd.), Możesz użyć skryptu DeleteByDatePattern, który udostępniliśmy w połączonym artykule, aby usunąć wygasłe kopie zapasowe.
Na przykład, aby usunąć pliki starsze niż 2 tygodnie pasujące do wzorca nazwy pliku, takiego jak: "Kopia zapasowa_RRRR-MM-DD_ (Pełna | Przyrostowa) .zip", należy użyć polecenia:
DeleteByDatePattern / D 15 "C: Kopie zapasowe" * - ???? - ?? - _ *. Zip / DEL
Lub jeśli twój wzorzec nazewnictwa pliku to: "BackupSet_YYMMDD.zip", użyjesz:
DeleteByDatePattern / D 15 "C: Kopie zapasowe" * - ???? .zip / DEL
Oczywiście dostosuj w razie potrzeby, ale jedna z powyższych metod może być z łatwością dodana do początku lub końca procesu tworzenia kopii zapasowej, aby zachować liczbę przechowywanych kopii zapasowych, którą można zarządzać.
Kiedy użyć: Okresowe pełne kopie zapasowe (tygodniowe, dwutygodniowe itp.) Z codziennymi przyrostowymi kopiami zapasowymi.
Ideą "toczenia folderów" jest przechowywanie całego bieżącego zestawu kopii zapasowych (pełna kopia zapasowa + odpowiednie inkrementy) w jednym folderze, a następnie posiadanie kilku folderów archiwalnych, w których przechowywane są stare zestawy kopii zapasowych. Przed utworzeniem nowego zestawu kopii zapasowych usuwasz zawartość folderu zawierającą najstarszy zestaw kopii zapasowych i "zwijasz" zawartość każdego folderu w dół.
Załóżmy na przykład, że mamy aktualny folder kopii zapasowej z dwoma folderami archiwum. Polecenia skryptu wsadowego do wykonania roli folderu dla tego będą:
DEL / F / Q "C: Backups2archive"
MOVE / Y "C: Backups1archive *" "C: Backups2archive"
MOVE / Y "C: backup current *" "C: Backups1archive"
Możesz dodać tyle folderów archiwum, ile potrzebujesz. Po prostu usuń zawartość najniższego folderu archiwum dodaj polecenie przenieś dla każdego z pozostałych folderów archiwum.
Znowu działa to najlepiej w sytuacjach, w których tworzysz okresową pełną kopię zapasową i liczbę przyrostowych kopii zapasowych aż do następnej pełnej kopii zapasowej. Po prostu upuść wszystkie powiązane pliki kopii zapasowej w jednym folderze i uruchom skrypt rolki folderu tuż przed utworzeniem nowego zestawu kopii zapasowych.
Kiedy użyć: Codzienne pełne kopie zapasowe lub pojedyncze kopie zapasowe plików.
Backup9 to darmowe narzędzie wiersza poleceń opracowane przez Gammadyne. Podobnie jak w powyższym procesie rozwijania folderu, idea tego narzędzia jest prosta, ponieważ po uruchomieniu tworzona jest kopia pliku docelowego z dopisaną liczbą. Dodatkowo określasz odcięcie liczby kopii, aby zachować wartość domyślną 9 (stąd nazwa).
Przykład najlepiej wytłumaczy ten proces. Użycie następującego polecenia wyświetli wynik poniżej:
BACKUP9 / A / L7 "C: BackupsBackupFile.zip"
Jeśli to polecenie zostało uruchomione ponownie, nastąpiłoby następujące działanie:
Dzięki możliwości zachowania do 999 kopii, to narzędzie działa bardzo dobrze, jeśli masz plik o statycznej nazwie. Po prostu dodajesz polecenie Backup9 na początku lub na końcu procesu tworzenia kopii zapasowej, dbając o zachowanie odpowiedniej liczby kopii archiwalnych.
Kiedy użyć: Codzienne pełne kopie zapasowe.
Automatyczny menedżer plików Belvedere to narzędzie, które działa w systemie plików monitorowania w tle i wykonuje skonfigurowane akcje po spełnieniu określonych warunków. Wśród wielu jego zastosowań jest czyszczenie nieaktualnych plików kopii zapasowych.
Konfiguracja reguł jest dość prosta.Na przykład, aby utworzyć regułę usuwania plików kopii zapasowych za pomocą wzorca nazwy pliku, takiego jak "BackupSet_Jan13.zip", które są starsze niż 2 tygodnie, można użyć następujących opcji:
Podczas gdy podstawowa funkcja, którą wykonujemy, może być łatwo wykonana za pomocą narzędzi wiersza poleceń opisanych powyżej, oczywistą różnicą jest to, że Belvedere zapewnia łatwy w użyciu interfejs graficzny dla tych, którzy są bardziej wygodni przy wskazywaniu i klikaniu.
Belvedere jest zaprojektowany jako aplikacja użytkownika, która działa z poziomu paska zadań, ale możesz uruchomić Belvedere jako usługę i używać jej na serwerach do wykonywania tej i innych operacji monitorowania plików.
Mimo że istnieje wiele sposobów zarządzania procesem utraty ważności kopii zapasowej, metody opisane powyżej są elastyczne i łatwe do wdrożenia. Przy odrobinie eksperymentów znajdź to, co działa dla ciebie i idź z nim, abyś mógł to ustawić i zapomnieć.
Pobierz Backup9 z Gammadyne.com
Pobierz Belvedere z Lifehacker.com