openSUSEa suomeksi

openSUSE => Toimisto ja tuottavuus => Aiheen aloitti: matso - 04.09.2008 - klo:14:52

Otsikko: Automaattinen backup -softa?
Kirjoitti: matso - 04.09.2008 - klo:14:52
Onko jotain softaa jolla vois backupata automaattisesti esim. tiettyihin kellonaikoihin jonkun hakemiston toiseen paikkaan? Vois aina pitää toisen kovon tärkeimmät tiedot myös toisella kovolla tallessa.

Rahaa kun ei ole mihinkään kahteen samallaiseen kovoon ja raid viritelmiin, niin tällan halpa ratkasu jos olis mahdollinen.. :)
Otsikko: Vs: Automaattinen backup -softa?
Kirjoitti: LassiLeevi - 04.09.2008 - klo:14:59
joku skriptinpätkä ja tar + gzip on kova, tarttee pienesti opettelua mutta halpaa on :) tämä sitten crontabiin ajoitetuksi tapahtumaksi.

Edit: onnistunee myös rsync + crontab -yhditelmällä
Otsikko: Vs: Automaattinen backup -softa?
Kirjoitti: tupe - 04.09.2008 - klo:15:23
Itse olen varmistellut säännöllisesti erään tiedoston käyttämällä crontabia.
Eli käynnistänyt roottina crontab -e
ja sitten lisännyt seuraavat rivit sinne.

#Käynnistää skriptit

# ajastukset joka päivä kello 23.00, 6.00, 16.00 ja 12.00

0 23 * * * /home/tnu/skriptit/./varmista
0 6 * * * /home/tnu/skriptit/./varmista
0 16 * * * /home/tnu/skriptit/./varmista
0 12 * * * /home/tnu/skriptit/./varmistamanteli

#Varmistaa vain märitettyinä päivinä.
30 8,12,15,19,23 1,7,16,22 * * /home/tnu/skriptit/./varmistakuukausi


Nyt crontabissa olevat rivit ajavat määrittämilläni aikoina varmista ja varmistakuukausi skriptit, joissa on pelkkä kopiointi.

varmista skripti kopioi tiedoston vanhan päälle.
cp /polku/tiedosto /polkukohteeseen/tiedosto

varmistakuukausi skripti taas kopioi määrittämilläni päivinä ja kellonaikoina lisäten varmistamani tiedoston nimeen päivän kuukauden ja vuosiluvun. 
cp /polku/tiedosto /polkukohteeseen/tiedosto-`date +%d%m%Y`

Tämä riittää omiin tarkoituksiini.
Skriptit tietysti suoritetaan vain silloin, jos kone on päällä kyseisinä aikoina.
Crontabia voisi kuitenkin käyttää myös haluamaasi tehtävään hiukan soveltamalla omaa esimerkkiäni.

Lisää crontabista löytyy vaikkapa täältä: http://voyager.amkit.fi/avut/crontab.html



Otsikko: Vs: Automaattinen backup -softa?
Kirjoitti: matso - 04.09.2008 - klo:16:09
Miten voin kirjottaa tiedostoon shelli scriptillä? En löydä millään infoa, onko ees mahollista?

Ajattelin kirjottaa vaan backupin ajankohdan aina johki filuun.
Otsikko: Vs: Automaattinen backup -softa?
Kirjoitti: LassiLeevi - 04.09.2008 - klo:16:14
echo "tässä on päivämäärä" > tiedosto.txt
echo "tässä on päivämäärä" >> tiedosto.txt

Eka kirjoittaa tiedostoon vaan kyseisen rivin, toinen jatkaa tiedston perään.

Tietty jos meinaat ottaa varmuuskopiot "arkistopakettiin", niin kannattanee harkita ajankohdan ilmaisemista tiedoston nimessä.

Niin, ja jos teet crontab -tapahtuman tuosta, niin cronin logista lie näkee milloin on backuppeja otettu.
Otsikko: Vs: Automaattinen backup -softa?
Kirjoitti: matso - 04.09.2008 - klo:16:59
Oukke, nyt sain shelli scriptini tehtyä ja pistin ajastukset crontabiin. Sitte odotellaan toimiiko :p
Otsikko: Vs: Automaattinen backup -softa?
Kirjoitti: harmie - 04.09.2008 - klo:17:19
rsync on siinä mielessä parempi että ei se kopio vain muuttuneet tiedostot (tämä siis ensimmäisen kerran jälkeen)

itsellä esim valokuvat varmuuskopioidaan cronista seuraavalla komennolla. output menee oletuksena maili laatikkoosi. senkin saa pois päältä jos haluaa.
0 18 * * 0,5 rsync -r -t -p -o -g -v --progress -u /stuff/Pictures/ /stuff/backup/Pictures/

kannattaa katsoa man rsync sieltä saa lisää infoa noista eri vivuista. Minulla esimerkiksi ei poisteta backup levyltä tiedostoa vaikka se käyttölevyltä poistettaisiinkin. Tämä tietenkin kasvattaa backup levyä ajankanssa, mutta itselläni siellä on riittävästi tilaa.
Otsikko: Vs: Automaattinen backup -softa?
Kirjoitti: tupe - 04.09.2008 - klo:17:35
Lainaus
rsync on siinä mielessä parempi että ei se kopio vain muuttuneet tiedostot (tämä siis ensimmäisen kerran jälkeen)
rsync:iä toki voi käyttää, mutta itselläni tuli sen kanssa joskus jotain ongelmaa ja siirryin cp:hen. cp:lläkin saa kopioitua vain muuttuneet tiedostot esim. cp -u kopioi vain jos lähde tiedosto on uudempi, kuin määränpää. Itselläni menee valokuvat ym. komennolla cp -u -v -R /data /media/disk. man cp kertoo lisää.