← Back to team overview

sslug-teknik team mailing list archive

Re: Forkert ejerskab på filer efter backup

 

Dennis Hansen wrote:
Hejsa,

Jeg ekperimenter med en simpel backup af / til en .tar fil.
Efter jeg har skabt .tar backup-filen booter jeg knoppix cd'en
og genskaber systemet igen, det virker fint bortset fra at
/var/lib/mysql/ får ejerskab 100:root
( den burde være mysql:root - det er den når jeg opretter tar filen )
Det der 100 svarer til den /etc/passwd fil der er på knoppix cd'en,
men det kan jeg ikke bruge til noget, hos mig har mysql nummer 74
Jeg har ikke nogen bruger 100.

Hvordan får jeg genskabt min backup med de rigtige rettigheder ?
Når jeg opretter .tar filen bruger jeg
tar cfp
når jeg pakker den ud
tar xfp


tar er nogle gange lidt underlig. Det *kan* lade sig gøre, men det
kommer an på hvilken version af tar du har. Og dermed også hvilken
UNIX du arbejder på. Hvis du skulle rende ind i en Solaris, en HP-UX
eller såmænd bare en FreeBSD vil du sikkert blive en kender forvirret
over at tar ikke virker som du er vant til fra Linux.

Jeg bruger altid cpio til den slags opgaver. Det kræver ikke de store
krumspring at få den til at huske rettigheder og modifikationstidspunkter.
Ligesom cpio heller ikke har problemer med at kende forskel på pipes,
devices, links osv.

backup:
cd / && find . -depth -print |\
grep -v "/proc" |\
cpio -o > backup-fil.cpio

restore:
cd / && cpio -idmv < backup-fil.cpio

cpio har et hav af options (fx blocksize) man kan experimentere med for at få lidt mere thoughput. Det har dog mest relevans hvis man skriver
til bånd.

/kristian

--
Feeling unknown - And you're all alone
Flesh and bone - By the telephone
Lift up the receiver - I'll make you a believer
 - Depeche Mode



Follow ups

References