sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #75209
RE: slette backup-dirs efter en uge (til brug ved alback up)
> -----Original Message-----
> From: Lars Riisgaard Ribe [mailto:lars@xxxxxxxxxxxxxxxx]
> Sent: 26. juli 2004 08:06
> To: sslug-teknik@xxxxxxxx
> Subject: [TEKNIK] slette backup-dirs efter en uge (til brug ved albackup)
>
> Hej sslug'ere
> Jeg er ved at teste albackup, men har brug for en god ide til noget mere
> generel shell-scripting (eller Perl - jeg er ikke religiøs på det område).
> Hver nat bliver der lavet en mappe med dags dato.
> Jeg vil gerne, at jeg ikke har mapper der er mere end en uge gamle af
> hensyn til pladsen.
> Jeg havde tænkt mig noget i retning af, at når backup har kørt:
> - tilføj det nye navn til en fil vha >>
> - tag dir-navnet fra den første linie i samme fil og slet det.
> - slet den første linie i samme fil.
>
> Men jeg har ikke nogen som helst ide om hvordan det skal laves (eller om
> det er bulletproof nok)
>
> Alternativt noget med at finde dirs der er mere end en uge gamle med
> find og så pipe det over i rm?
>
> Any ideas?
>
> /Lars
Hej
Nu kender jeg ikke albackup så meget, men har alligevel et forslag til
hvordan du laver det script.
Opbyg dit script i tre dele.
Del 1 er prescript, hvor du kan lave export af databaser, oprettelse af
temp-filer, variabler m.m.
Del 2 foregår selve backuppen og KUN den!
Del 3 er postscript, hvor du rydder op efter del 1 og 2.
Denne opbygning bruger jeg på nogle gamle MIPS maskine (System V), nogle Sun
Solariser & SLES 7 og 8.
Kan i øvrigt genkendes fra Veritas Backup Exec, hvor man også bruger pre &
post-script.
I hver del skal du så indbygge checks af om dine kommandoer udføres korrekt.
Hvis de ikke gør det bør du stoppe scriptet med det samme.
Gør dig selv den tjenste at lave det modulopbygget, for så er det meget
lettere at rette i for andre.
Og indbyg dokumentationen i selve scriptet.
Eksempel:
Hvis backup i del 2 fejler, skal du jo kun lave en oprydning af temporære
filer i del 3. Du skal ikke slette den ældste backup.
Bruger i øvrigt programmet dump til at tage backup, idet det findes i
forskellige versioner på alle tre ovennænvte platforme, som henholdsvis
vxdump & dump.
/Frank