22Aug
Back-ups zijn iets dat meestal op een zeer frequent schema wordt uitgevoerd. Als dit niet wordt beheerd, is een direct gevolg hiervan een groot aantal bestanden die een potentieel grote hoeveelheid ruimte op de harde schijf opslokken. Onthouden om handmatig back-upbestanden in te gaan en te verwijderen is zeker een methode van beheer, maar zou geen langetermijnstrategie moeten zijn, vooral wanneer er gemakkelijk te implementeren geautomatiseerde procedures beschikbaar zijn.
Er is geen 'one size fits all'-oplossing voor het automatiseren van het proces van het verwijderen van verlopen back-upbestanden. Afhankelijk van de back-upprocedure( doet u wekelijks volledige en dagelijkse incrementele of dagelijkse volledige?) En bestandsnaamconventie( heeft uw back-upbestand de datum als onderdeel van de bestandsnaam of gebruikt u telkens dezelfde bestandsnaam?) Van uw resulterende bestand?back-upbestanden, de toepasselijke methode verschilt.
We zullen enkele eenvoudige oplossingen aanwijzen die in de meest gebruikelijke back-upscenario's passen, dus kansen zijn er die voor u geschikt zijn.
Verwijderen per bestand Leeftijd of datum
Wanneer gebruiken: Dagelijkse volledige back-ups.
Misschien is de eenvoudigste en meest logische manier om verlopen back-ups te verwijderen het schrappingsproces te baseren op de datum van het back-upbestand. We hebben dit onderwerp eerder behandeld met behulp van logbestanden als onze doelbestanden, maar het werkt net zo goed met back-upbestanden.
Als u bijvoorbeeld bestanden wilt verwijderen uit de opgegeven map die de afgelopen week niet heeft gewijzigd in , voert u deze opdracht uit:
FORFILES / P "C: Backups" / S / D -7 / C "CMD / C DEL / F /Q @PATH "
Noteer het sleutelwoord hierboven: gewijzigd. De opdracht ForFiles is alleen in staat om de gewijzigde bestandsdatum te evalueren in tegenstelling tot de gemaakte datum, die meer van toepassing zou zijn. Normaal gesproken wijzigt u waarschijnlijk niet een back-upbestand nadat het is gemaakt, dus dit is waarschijnlijk geen probleem.
Als uw back-upbestand een soort numeriek datumpatroon bevat dat is opgegeven in de bestandsnaam( bijv. Backup_2010-01-13.zip, BackupSet_100113_Full.zip, etc.), kunt u ook het DeleteByDatePattern-script gebruiken dat we in het gekoppelde artikel aanverwijder verlopen back-ups.
Als u bijvoorbeeld bestanden wilt verwijderen die ouder zijn dan 2 weken en overeenkomt met een bestandsnaampatroon, zoals: "Backup_YYYY-MM-DD_( Volledig | Incrementeel). zip", gebruikt u de opdracht:
DeleteByDatePattern / D 15 "C: Back-ups"* -? ??? -? ? - _ *. Zip / DEL
Of als het patroon van uw bestandsnaam is:" BackupSet_YYMMDD.zip ", dan gebruikt u:
DeleteByDatePattern / D 15" C: Backups "* -? ???.zip / DEL
Pas natuurlijk aan waar nodig, maar een van de bovenstaande methoden kan eenvoudig worden toegevoegd aan het begin of het einde van uw back-upproces om het aantal back-ups opgeslagen beheersbaar te houden.
Folder Rolling
Wanneer gebruiken: Periodieke volledige back-ups( wekelijks, tweewekelijks, enz.) Met daartussenin dagelijkse incrementele back-ups.
Het idee achter "maprollen" is dat u al uw huidige back-upset( volledige back-up + respectieve incrementals) opslaat in een enkele map en vervolgens meerdere archiefmappen hebt waarin uw oude back-upverzamelingen worden bewaard. Voordat een nieuwe back-upset wordt gemaakt, verwijdert u de mapinhoud die de oudste back-upset bevat en "rolt" de inhoud van elke map één neer.
Stel dat we een huidige back-upmap hebben met twee archiefmappen. De batch scriptopdrachten om de maprol uit te voeren hiervoor zijn:
DEL / F / Q "C: Backups2archief"
MOVE / Y "C: Backups1archief *" "C: Backups2archief"
MOVE / Y "C: Backupscurrent *""C: Backups1archief"
U kunt zoveel archiefmappen toevoegen als nodig is. Verwijder de inhoud van de laagste archiefmap en voeg een verplaatsopdracht toe voor elk van de andere archiefmappen.
Nogmaals, dit werkt het beste voor situaties waarin u een periodieke volledige back-up maakt en een aantal incrementele back-ups tot uw volgende volledige back-up. Plaats eenvoudig al uw gerelateerde back-upbestanden in een enkele map en voer het script voor de maprol uit net voordat u een nieuwe back-upset maakt.
Backup9
Wanneer gebruiken: Dagelijkse volledige back-ups of afzonderlijke bestandsback-ups.
Backup9 is een gratis opdrachtregelprogramma ontwikkeld door Gammadyne. Net zoals bij het rollen van mappen hierboven, is het idee achter dit hulpprogramma eenvoudig omdat wanneer het wordt uitgevoerd, een kopie van het doelbestand wordt gemaakt met een nummer dat aan het einde wordt toegevoegd. Bovendien specificeert u een afsnijwaarde van het aantal exemplaren om te behouden, waarbij de standaard 9 is( vandaar de naam).
Een voorbeeld zal dit proces het beste uitleggen. Gebruik de volgende opdracht om de uitvoer hieronder te produceren:
BACKUP9 / A / L7 "C: Backups BackFile.zip"
Als deze opdracht opnieuw zou worden uitgevoerd, zou het volgende gebeuren:
- Het aantal te bewaren bestanden( 7 in ons voorbeeld)geëvalueerd en als er momenteel zoveel exemplaren zijn, wordt de laatste verwijderd.
- BackupFile.zip.bk7 is verwijderd.
- BackupFile.zip.bk6 is hernoemd naar BackupFile.zip.bk7
- BackupFile.zip.bk [#] is hernoemd naar BackupFile.zip.bk [# + 1]
- BackupFile.zip.bk1 is hernoemd naar BackupFile.zip.bk2
- BackupFile.zip is gekopieerd en heet BackupFile.zip.bk1
Met de mogelijkheid om maximaal 999 kopieën te bewaren, werkt dit hulpprogramma heel goed als u een bestand met een statische naam heeft. U voegt gewoon de opdracht Backup9 toe aan het begin of het einde van uw back-upproces en zorgt ervoor dat u het juiste aantal archiefkopieën bijhoudt.
Belvedere Geautomatiseerde Bestandsbeheerder
Wanneer gebruiken: Dagelijkse volledige back-ups.
Belvedere geautomatiseerd bestandsbeheer is een hulpprogramma dat actief is in het achtergrondbewakingsbestandssysteem en geconfigureerde acties uitvoert wanneer aan bepaalde voorwaarden wordt voldaan. Een van de vele toepassingen is het opschonen van verlopen back-upbestanden.
De configuratie van de regels is vrij eenvoudig. Als u bijvoorbeeld een regel wilt maken om back-upbestanden te verwijderen met een bestandsnaampatroon zoals "BackupSet_Jan13.zip" die ouder zijn dan 2 weken, kunt u het volgende gebruiken:
Hoewel de basisfunctie die we uitvoeren eenvoudig kan worden uitgevoerd met een opdrachtlijntools hierboven beschreven, het voor de hand liggende verschil is dat Belvedere een eenvoudig te gebruiken grafische interface biedt voor diegenen die meer op hun gemak zijn met wijzen en klikken.
Belvedere is ontworpen als een desktopgebruikerstoepassing die vanuit het systeemvak loopt, maar u kunt Belvedere als een service gebruiken en deze op servers gebruiken om deze en andere bestandscontrolebewerkingen uit te voeren.
Conclusie
Hoewel er een groot aantal manieren is waarop u uw back-upvervalproces kunt beheren, zijn de methoden die we hierboven beschreven hebben, zowel flexibel als eenvoudig te implementeren. Probeer met een beetje experimenteer wat voor jou werkt en ga ermee, zodat je het gewoon kunt instellen en het vergeet.
Links
Download Backup9 van Gammadyne.com
Belvedere downloaden van Lifehacker.com