Gå til innhold

Trenger et Backup script.


Anbefalte innlegg

Jeg trenger et backup script. Jeg er veldig uerfaren når det kommer til scripting, så dersom noen gidder ta seg bryet, så hadde det vært fint om noen skrev det for meg. Iallfall sånn basic oppsett.

 

Jeg har x antall mapper det skal tas backup fra hver dag. Disse skal legges på en annen maskin. Om "gammel" data overskrives spiller ingen rolle, så lenge "dagens" data ligger der til neste backup.

 

Planlegger å sette dette opp med cron, sånn at samme scriptet evt. kan brukes til å ta ukentlig/månedlig backup også. Eneste som forrandres da er jo hvor backupen lagres.

 

Noen som gidder hjelpe meg?

Lenke til kommentar
Videoannonse
Annonse

Eg bruker rsync og tek backup som lagrast til /backup/<dag> f.eks /backup/onsdag

 

Slik ser det ut:

 

#!/bin/bash

BACKUP="/mappe/1 /mappe/2"

$PLASSERING="/backup/$1"

for MAPPESTRUKTUR in $BACKUP; do

mkdir -p $PLASSERING/$MAPPESTRUKTUR

rsync -av --delete $MAPPESTRUKTUR/ $PLASSERING/$MAPPESTRUKTUR/

done

exit 0

 

Der /mappe/1 og /mappe/2 er mapper som skal takast backup av. Byt ut med f.eks /etc og /home/dinbrukar/public_html osv etter behov.

 

Så lagrar eg scriptet som /usr/sbin/backupscript

 

Scriptet må køyrast slik: /usr/sbin/backupscript <dag>

 

Crontab ("crontab -e" som root):

 

0 5 * * 0 /usr/sbin/backupscript sondag
0 5 * * 1 /usr/sbin/backupscript mandag
0 5 * * 2 /usr/sbin/backupscript tysdag
0 5 * * 3 /usr/sbin/backupscript onsdag
0 5 * * 4 /usr/sbin/backupscript torsdag
0 5 * * 5 /usr/sbin/backupscript fredag
0 5 * * 6 /usr/sbin/backupscript lordag

 

Scriptet tek då backup kl 5 kvar natt.

Endret av objorkum
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...