Hoe de back-up van Windows Server naar Amazon S3 te automatiseren

Met Amazon Simple Storage Solution (Amazon S3)(Amazon Simple Storage Solution (Amazon S3)) kunt u een back-up maken van gegevens van uw Windows Server op zijn enorme cloudopslag. Het maken van een back-up van uw gegevens is cruciaal, omdat het gegevensverlies bij onverwachte gebeurtenissen voorkomt.

Windows Server-logo

Automatiseer back-up van Windows Server(Automate Windows Server) naar Amazon S3

In deze zelfstudie laat ik u zien hoe u het back-upproces kunt automatiseren om eenmaal, dagelijks, wekelijks of maandelijks uit te voeren. De operatie is eenvoudig, maar u moet de handleiding nauwkeurig volgen om complicaties te voorkomen.

Installeer de Amazon AWS CLI

De eerste stap voor het automatiseren van uw Amazon AWS- back- ups is het installeren van de AWS CLI . Gedetailleerde instructies voor het installeren van de AWS CLI versie 1 en 2 vindt u op deze pagina(this page) .

Wanneer u de installatie voltooit, moet u nu de standaard gebruikersprofielen, toegangs-ID en sleutel configureren. Voer hiervoor de onderstaande opdracht uit:

aws configure

AWS Access Key ID [None]: <AccessID>

AWS Secret Access Key [None]: secretkey

Default region name [None]: us-east-1

Default output format [None]: json

Over Amazon S3-opdrachten

Amazon S3

U moet een padargument opgeven in s3-opdrachten. Voor deze paden kunt u ofwel een S3 Uri gebruiken, wat de (S3 Uri)URI van uw S3-bucket is, of u kunt een localpath (de lokale map) gebruiken. U kunt bijvoorbeeld de volgende opdrachten gebruiken:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

De volledige S3-operatie kan daarom de volgende vorm aannemen:

aws s3 s3command souce_file/folder destinationpath

De bewerking gaat van  localpath naar S3URIS3URI naar  S3URI en  S3URI  naar  localpath .

Om een ​​voorbeeldbestand met de naam  samplefile.txt naar uw bucket met de naam sample-bucket te kopiëren , kunt u de onderstaande S3-opdracht gebruiken:

aws s3 cp "C://Desktop/backups/samplefile.txt" s3://sample-bucket

In het bovenstaande commando hebben we geen regio gekozen. Dit komt omdat we dat al hebben gedaan in de  aws configure . De  vlag –regio(–region) wordt gebruikt om de regio van uw bucket aan te geven.

Voer de volgende opdracht uit om alles in de  map back- ups naar de emmer met (backups)monster-bucket(sample-bucket) te kopiëren :

aws s3 sync "C://Desktop/backups/" s3://sample-bucket

Houd rekening met het volgende om de bovenstaande S3-opdracht te gebruiken:

  • Het lokale bestand mag niet voorkomen in de gekozen bucket en prefix.
  • Zorg ervoor dat de grootte van het S3-object verschilt van die van het lokale bestand.
  • De meest recente wijziging van het S3-object moet ouder zijn dan die van het lokale bestand.

Tips voor het gebruik van filtervlaggen in S3-opdrachten

De filtervlaggen die u in S3-opdrachten gebruikt, omvatten de  vlaggen –exclude en  –include . U kunt ze meerdere keren in één opdracht gebruiken.

  • -- include: Dit voegt gekozen mappen of bestanden toe na een S3-opdracht.
  • -- exclude: Hiermee worden gekozen mappen of bestanden verwijderd na een S3-opdracht.

Hieronder(Below) ziet u een voorbeeld van de bovenstaande filters die in gebruik zijn:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket --exclude "*" --include "*.jpg" --include "*.png" --include "*.txt"

Voer de onderstaande opdracht uit om elk bestand in een map met de naam  back(backups) -ups uit te sluiten en alle bestanden in deze map met de extensies  jpg, png en tekst(jpg, png, and text) op te nemen .

Hier hebben we ook onze instellingen getest met behulp van de --dryrunvlag:

aws s3 sync "C://Desktop/backups/" s3://sample-bucket "*" --include "*.jpg" --include "*.png" --include "*.txt" --dryrun

OPMERKING: (NOTE: ) Zonder de vlaggen neemt het systeem elk bestand op in S3-bewerkingen. Ook wordt het laatste filter toegepast.

Amazon S3- back-ups maken met batchbestanden

1] Maak het batchbestand aan

Start Kladblok(Notepad) zodat het een leeg .txt -bestand opent.

Automatiseer back-up van Windows Server naar Amazon S3

Voer(Enter) de volgende S3-opdracht in om de back-upmappen te synchroniseren met uw S3-bucket:

aws s3 sync "C://Desktop/backups/" s3://your-bucket

Sla het txt-bestand op met de  .bat - extensie, waardoor het een batchbestand wordt.

2] Maak(Create) een nieuwe taak in Taakplanner(Task Scheduler)

maak een taak in de planner voor automatische amazon s3-back-up

Druk(Press) op de Windows -toets en zoek naar  taakplanner(task scheduler) .

Selecteer de  Taakplanner(Task Scheduler) uit de resultaten.

Klik in Taakplanner op  Acties(Actions) en selecteer Taak maken(Create Task) . Voer een taaknaam in en schrijf een beschrijving.

Voeg een trigger toe voor eenmalig, dagelijks, wekelijks of maandelijks.

3] Actie toevoegen

Schakel over naar het  tabblad Acties(Actions) en selecteer de volgende actie in het vervolgkeuzemenu: Een programma starten(Start a program) .

Blader in het  vak Program/script naar het nieuw gemaakte batchbestand.

Sla de nieuw gemaakte taak op.

Ik hoop dat je deze tutorial gemakkelijk te begrijpen vindt.



About the author

Ik ben een computerprofessional met meer dan 10 jaar ervaring. In mijn vrije tijd help ik graag aan een bureau en leer ik kinderen internetten. Mijn vaardigheden omvatten veel dingen, maar het belangrijkste is dat ik weet hoe ik mensen kan helpen bij het oplossen van problemen. Als je iemand nodig hebt die je kan helpen met iets dringends of gewoon wat basistips wilt, neem dan contact met me op!



Related posts