Sådan automatiseres Windows Server backup til Amazon S3

Amazon Simple Storage Solution (Amazon S3) giver dig mulighed for at sikkerhedskopiere data fra din Windows Server på dens massive skylager. Sikkerhedskopiering af dine data er afgørende, da det forhindrer datatab i tilfælde af uventede hændelser.

Windows Server-logo

Automatiser Windows Server(Automate Windows Server) backup til Amazon S3

I denne tutorial viser jeg dig, hvordan du automatiserer backup-processen til at køre én gang, dagligt, ugentligt eller månedligt. Operationen er ligetil, men du skal følge vejledningen nøje for at undgå komplikationer.

Installer Amazon AWS CLI

Det første skridt til at automatisere dine Amazon AWS- sikkerhedskopier er at installere AWS CLI . Du kan finde detaljerede instruktioner til installation af AWS CLI version 1 og 2 på denne side(this page) .

Når du er færdig med installationen, skal du nu konfigurere standardbrugerprofilerne, adgangs-id og nøgle. For at gøre dette skal du køre kommandoen nedenfor:

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-kommandoer

Amazon S3

Du skal angive et sti-argument i s3-kommandoer. Til disse stier kan du enten bruge en S3 Uri , som er din S3 buckets URI eller bruge en lokal sti(localpath) (den lokale mappe). For eksempel kan du bruge følgende kommandoer:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

Den komplette S3-operation kan derfor tage følgende form:

aws s3 s3command souce_file/folder destinationpath

Operationen går fra den  lokale sti(localpath) til S3URIS3URI til  S3URI og  S3URI  til  den lokale sti(localpath) .

For at kopiere en eksempelfil kaldet  samplefile.txt til din bucket kaldet sample-bucket , kan du bruge S3-kommandoen nedenfor:

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

I ovenstående kommando valgte vi ikke en region. Dette er fordi vi allerede har gjort det i  aws-konfigurationen(aws configure) . –region -flaget bruges til at angive din spands region . 

For at kopiere alt i  backup(backups) - mappen til sample-bucket- bøtten skal du køre kommandoen, der følger:

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

For at bruge ovenstående S3-kommando skal du være opmærksom på følgende:

  • Den lokale fil må ikke eksistere i den valgte bøtte og præfiks.
  • Sørg for, at størrelsen på S3-objektet er forskellig fra størrelsen på den lokale fil.
  • Den seneste ændring af S3-objektet skal være ældre end den lokale fil.

Tips til brug af filterflag i S3-kommandoer

De filterflag, du bruger i S3-kommandoer, inkluderer  flagene –exclude og  –include . Du kan bruge dem flere gange i én kommando.

  • -- include: Dette tilføjer valgte mapper eller filer efter en S3-kommando.
  • -- exclude: Dette fjerner valgte mapper eller filer efter en S3-kommando.

Nedenfor(Below) er et eksempel på ovenstående filtre i brug:

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

For at udelukke hver fil i en mappe med navnet  sikkerhedskopier(backups) og inkludere alle filerne i denne mappe, der har filtypenavnene  jpg, png og text(jpg, png, and text) , skal du køre kommandoen nedenfor.

Her testede vi også vores indstillinger ved hjælp af --dryrunflaget:

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

BEMÆRK: (NOTE: ) Uden flagene inkluderer systemet hver fil i S3-operationer. Også det sidste filter anvendes.

Sådan opretter du Amazon S3 -sikkerhedskopier ved hjælp af batchfiler

1] Opret batchfilen

Start Notesblok(Notepad) , så den åbner en tom .txt -fil.

Automatiser Windows Server backup til Amazon S3

Indtast(Enter) følgende S3-kommando for at synkronisere sikkerhedskopieringsmapperne til din S3-bøtte:

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

Gem txt-filen med  filtypen .bat , hvilket gør den til en batch-fil.

2] Opret(Create) en ny opgave i Task Scheduler

opret opgave i skemalægger til automatisk Amazon s3 backup

Tryk(Press)Windows -tasten og søg efter  opgaveplanlægning(task scheduler) .

Vælg  opgaveplanlægning(Task Scheduler) fra resultaterne.

I Task Scheduler skal du klikke på  Handlinger(Actions) og vælge Opret opgave(Create Task) . Indsæt et opgavenavn og skriv en beskrivelse.

Tilføj en trigger for enten én gang, dagligt, ugentligt eller månedligt.

3] Tilføj handling

Skift til fanen  Handlinger(Actions) og vælg følgende handling fra rullemenuen: Start et program(Start a program) .

I feltet  Program/script skal du søge efter den nyoprettede batchfil.

Gem den nyoprettede opgave.

Jeg håber, du finder denne tutorial let at forstå.



About the author

Jeg er softwareingeniør med erfaring i Xbox Explorer, Microsoft Excel og Windows 8.1 Explorer. I min fritid kan jeg godt lide at spille videospil og se tv. Jeg har en grad fra University of Utah og arbejder i øjeblikket som softwareingeniør for en international virksomhed.



Related posts