Come automatizzare il backup di Windows Server su Amazon S3

Amazon Simple Storage Solution (Amazon S3) ti consente di eseguire il backup dei dati dal tuo Windows Server sul suo enorme cloud storage. Il backup dei dati è fondamentale, in quanto impedisce la perdita di dati in caso di eventi imprevisti.

Logo Windows Server

(Automate Windows Server)Automatizza il backup di Windows Server su Amazon S3

In questo tutorial, ti mostrerò come automatizzare il processo di backup in modo che venga eseguito una volta, ogni giorno, settimanalmente o mensilmente. L'operazione è semplice, ma devi seguire da vicino la guida per evitare complicazioni.

Installa Amazon AWS CLI

Il primo passaggio per automatizzare i backup Amazon AWS consiste nell'installare l' AWS CLI . Puoi trovare istruzioni dettagliate per l'installazione di AWS CLI versione 1 e 2 in questa pagina(this page) .

Al termine dell'installazione, è necessario configurare i profili utente, l'ID di accesso e la chiave predefiniti. Per fare ciò, esegui il comando seguente:

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

Informazioni sui comandi Amazon S3

Amazon S3

Devi specificare un argomento di percorso nei comandi s3. Per questi percorsi, puoi utilizzare un S3 Uri , che è l' (S3 Uri)URI del tuo bucket S3 o utilizzare un localpath (la directory locale). Ad esempio, puoi utilizzare i seguenti comandi:

localpath - C://Desktop/backups

S3URI: - s3://yourbucket/yourkey

L'operazione S3 completa può quindi assumere la forma seguente:

aws s3 s3command souce_file/folder destinationpath

L'operazione va da  localpath a S3URIS3URIS3URIS3URI localpath .

Per copiare un file di esempio chiamato  samplefile.txt nel tuo bucket chiamato sample-bucket , puoi utilizzare il comando S3 di seguito:

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

Nel comando precedente, non abbiamo scelto una regione. Questo perché l'abbiamo già fatto in  aws configure . Il  flag –region viene utilizzato per specificare la regione del tuo bucket.

Per copiare tutto nella  cartella dei backup nel (backups)bucket del(sample-bucket) bucket di esempio, eseguire il comando seguente:

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

Per utilizzare il comando S3 sopra, prendere nota di quanto segue:

  • Il file locale non deve esistere nel bucket e nel prefisso scelti.
  • Assicurarsi che la dimensione dell'oggetto S3 sia diversa da quella del file locale.
  • La modifica più recente dell'oggetto S3 deve essere precedente a quella del file locale.

Suggerimenti per l'utilizzo dei flag di filtro nei comandi S3

I flag di filtro utilizzati nei comandi S3 includono i  flag –exclude–include . Puoi usarli più volte in un comando.

  • -- include: Aggiunge cartelle o file scelti seguendo un comando S3.
  • -- exclude: Questo elimina le cartelle o i file scelti a seguito di un comando S3.

Di seguito(Below) è riportato un esempio dei filtri sopra in uso:

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

Per escludere ogni file in una cartella denominata  backups e includere tutti i file in questa cartella che hanno le estensioni  jpg, png e text(jpg, png, and text) , esegui il comando seguente.

Qui, abbiamo anche testato le nostre impostazioni con l'aiuto della --dryrunbandiera:

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

NOTA: (NOTE: ) senza i flag, il sistema include tutti i file nelle operazioni S3. Inoltre, viene applicato l'ultimo filtro.

Come creare backup Amazon S3 utilizzando file batch

1] Crea il file batch

Avvia Blocco note(Notepad) in modo che apra un file .txt vuoto .

Automatizza il backup di Windows Server su Amazon S3

Immettere(Enter) il seguente comando S3 per sincronizzare le cartelle di backup nel bucket S3:

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

Salva il file txt con l'  estensione .bat , che lo rende un file batch.

2] Crea(Create) una nuova attività in Utilità di pianificazione(Task Scheduler)

crea attività nello scheduler per il backup automatico di Amazon s3

Premere(Press) il tasto Windows e cercare  l'utilità di pianificazione(task scheduler) .

Seleziona l'  Utilità di pianificazione(Task Scheduler) dai risultati.

In Utilità di pianificazione, fare clic su  Azioni(Actions) e selezionare Crea attività(Create Task) . Inserisci il nome di un'attività e scrivi una descrizione.

Aggiungi un trigger per una volta, giornalmente, settimanalmente o mensilmente.

3] Aggiungi azione

Passa alla  scheda Azioni(Actions) e seleziona la seguente azione dal menu a discesa: Avvia un programma(Start a program) .

Nella  casella Program/script , cercare il file batch appena creato.

Salva l'attività appena creata.

Spero che questo tutorial sia facile da capire.



About the author

Sono un ingegnere del software con oltre 10 anni di esperienza nella creazione e manutenzione di Mac Apple, dispositivi iOS e browser Google Chrome. la mia esperienza include lo sviluppo, la manutenzione e il funzionamento di prodotti software da zero o il contributo a progetti open source. Ho anche avuto l'opportunità di lavorare su un'ampia varietà di progetti hardware, dalla riparazione di schermi rotti negli ospedali alla progettazione e implementazione di nuove funzionalità per iPhone. Nel mio tempo libero, mi diverto a giocare ai videogiochi preferiti, leggere libri, cucinare la cena con la mia famiglia o passare il tempo con gli amici.



Related posts