Hur man automatiserar säkerhetskopiering av Windows Server till Amazon S3

Amazon Simple Storage Solution (Amazon S3) låter dig säkerhetskopiera data från din Windows Server på dess enorma molnlagring. Säkerhetskopiering av dina data är avgörande, eftersom det förhindrar dataförlust i händelse av oväntade händelser.

Windows Server-logotyp

Automatisera(Automate Windows Server) säkerhetskopiering av Windows Server till Amazon S3

I den här handledningen kommer jag att visa dig hur du automatiserar säkerhetskopieringsprocessen så att den körs en gång, dagligen, veckovis eller månadsvis. Operationen är enkel, men du måste följa guiden noga för att undvika komplikationer.

Installera Amazon AWS CLI

Det första steget för att automatisera dina Amazon AWS -säkerhetskopior är att installera AWS CLI . Du kan hitta detaljerade instruktioner för installation av AWS CLI version 1 och 2 på den här sidan(this page) .

När du har slutfört installationen måste du nu konfigurera standardanvändarprofilerna, åtkomst-ID och nyckel. För att göra detta, kör kommandot nedan:

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

Om Amazon S3-kommandon

Amazon S3

Du måste ange ett sökvägsargument i s3-kommandon. För dessa sökvägar kan du använda antingen en S3 Uri , som är din S3-buckets URI eller använda en lokal sökväg(localpath) (den lokala katalogen). Du kan till exempel använda följande kommandon:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

Den fullständiga S3-operationen kan därför ta följande form:

aws s3 s3command souce_file/folder destinationpath

Operationen går från den  lokala sökvägen(localpath) till S3URIS3URI till  S3URI och  S3URI  till  den lokala sökvägen(localpath) .

För att kopiera en exempelfil som heter  samplefile.txt till din bucket som heter sample-bucket , kan du använda kommandot S3 nedan:

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

I kommandot ovan valde vi inte en region. Detta beror på att vi redan har gjort det i  aws-konfigurationen(aws configure) . Flaggan  –region används för att ange din hinks region.

För att kopiera allt i  backup(backups) - mappen till sample-bucket- bucket, kör kommandot som följer:

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

För att använda ovanstående S3-kommando, notera följande:

  • Den lokala filen får inte finnas i den valda hinken och prefixet.
  • Se till att storleken på S3-objektet skiljer sig från storleken på den lokala filen.
  • Den senaste ändringen av S3-objektet måste vara äldre än den för den lokala filen.

Tips för att använda filterflaggor i S3-kommandon

Filterflaggorna som du använder i S3-kommandon inkluderar  flaggorna –exclude(–exclude) och  –include . Du kan använda dem flera gånger i ett kommando.

  • -- include: Detta lägger till valda mappar eller filer efter ett S3-kommando.
  • -- exclude: Detta tar bort valda mappar eller filer efter ett S3-kommando.

Nedan(Below) är ett exempel på ovanstående filter som används:

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

För att utesluta alla filer i en mapp som heter  säkerhetskopior(backups) och inkludera alla filer i den här mappen som har tilläggen  jpg, png och text(jpg, png, and text) , kör kommandot nedan.

Här testade vi även våra inställningar med hjälp av --dryrunflaggan:

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

OBS: (NOTE: ) Utan flaggorna inkluderar systemet varje fil i S3-operationer. Det sista filtret tillämpas också.

Hur man skapar Amazon S3 -säkerhetskopior med hjälp av batchfiler

1] Skapa batchfilen

Starta Anteckningar(Notepad) så att en tom .txt -fil öppnas.

Automatisera säkerhetskopiering av Windows Server till Amazon S3

Ange(Enter) följande S3-kommando för att synkronisera säkerhetskopieringsmapparna till din S3-bucket:

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

Spara txt-filen med filtillägget  .bat , vilket gör den till en batchfil.

2] Skapa(Create) en ny uppgift i Task Scheduler

skapa uppgift i schemaläggaren för automatisk säkerhetskopiering av Amazon S3

Tryck(Press)Windows -tangenten och sök efter  uppgiftsschemaläggaren(task scheduler) .

Välj  Uppgiftsschemaläggaren(Task Scheduler) från resultaten.

I Task Scheduler klickar du på  Actions och väljer Create Task . Infoga ett uppgiftsnamn och skriv en beskrivning.

Lägg till en trigger för antingen en gång, dagligen, veckovis eller månadsvis.

3] Lägg till åtgärd

Växla till  fliken Åtgärder(Actions) och välj följande åtgärd från rullgardinsmenyn: Starta ett program(Start a program) .

I  rutan Program/script bläddrar du efter den nyskapade batchfilen.

Spara den nyskapade uppgiften.

Jag hoppas att du tycker att denna handledning är lätt att förstå.



About the author

Jag är en mjukvaruingenjör med erfarenhet av både Chrome och spelapplikationer. Jag har jobbat med lösningar för webbläsaren Google Chrome de senaste 4 åren och har även jobbat med spel för flera olika plattformar. Mina kunskaper ligger i att designa, testa och hantera mjukvaruprojekt. Utöver mitt arbete som mjukvaruingenjör har jag även erfarenhet av sekretess, användarkonton och familjesäkerhetsfrågor.



Related posts