Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: 1x23 22 Dubna 2008, 23:57:06

Název: zaloha
Přispěvatel: 1x23 22 Dubna 2008, 23:57:06
zkousel jsem ted tohle

Kód: [Vybrat]
tar cvpzf /backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/media --exclude=/sys --exclude=/backup.tgz /
ale po par minutách se mi to sekne. už jsem tu jendou zalohu řešil ale už to tu není, potřeboval bych udělat zalohu a stahnout ji to ntb.
Název: Re: zaloha
Přispěvatel: truhlik 23 Dubna 2008, 00:01:36
Spousti te to pod rootem?
Název: Re: zaloha
Přispěvatel: 1x23 23 Dubna 2008, 00:02:59
jo, snažimse najit neco na pravidelnou zalohu, neco jednoducheho
Název: Re: zaloha
Přispěvatel: truhlik 23 Dubna 2008, 00:06:20
Nepomuze tohle:
http://forum.ubuntu.cz/index.php?topic=18949.msg159938#msg159938 (http://forum.ubuntu.cz/index.php?topic=18949.msg159938#msg159938)
PS: jestli vam nefunguje tenhle obycejnej prikaz tak nezkousejte ani ten skript uvedenej v url je tam ten samy. A spis sem hodte na cem se to sekne a jakou chybu to hlasi.
Název: Re: zaloha
Přispěvatel: 1x23 23 Dubna 2008, 00:06:45
http://www.zive.cz/default.aspx?article=126641 neni něco takoveho pres webove rozhrani že bych tam naklikal kdy chci zalohu,je tam i info emailem.
Název: Re: zaloha
Přispěvatel: truhlik 23 Dubna 2008, 00:09:19
Existuji i lehci reseni. Prez cron nastavit kdy se ma skript na zalohovani spoustet a pak pouzit akorat ten skript na kterej jsem vam posilal odkaz. Hodte sem tu chybu co vam to pise.
Název: Re: zaloha
Přispěvatel: Honzin 23 Dubna 2008, 00:09:36
používám tento příkaz pravidelně pro zálohu a problémy s ním nemám. dokonce ho nepouštím ani pod rootem a nic na to neříká  ;)
není to jenom tím, že zálohuje nějaký veliký soubor (avi, iso etc.) z /home adresáře? Já tedy home mám na zvláštním oddíle a tímhle zálohuju jenom systém jako takový...
máte dost místa v "/"? kdyžtak ho přesměrujte jinam...
Název: Re: zaloha
Přispěvatel: 1x23 23 Dubna 2008, 00:20:11
tak to bylo tim ze tam je malo mista, moje chyba spatne jsem se koukl neni tam misto... stale mi to uklada na disk kde je malo misto
snažim se ted rozjet ten "mybackup" ale nevim jak to nastavit na servru aby to spustil jako program
Název: Re: zaloha
Přispěvatel: 1x23 23 Dubna 2008, 00:26:51
seklo se mi to po peti sekundach
Kód: [Vybrat]
mybackup

##################################################
##################################################
##                                              ##
##         Zálohovanie systému   v2.0           ##
##                                              ##
##  Pred inštaláciou vypnite všetky aplikácie   ##
##                                              ##
##          created by existPierre              ##
##                                              ##
##                02.02.2008                    ##
##                                              ##
##################################################
##################################################

Prajete si zálohovať systém?[a/n]: a
Neexistuje zaloha pre den 23_04_2008, vytvaram backup_23_04_2008_v1.tgz

Proces zálohovania sa začne za: 5 4 3 2 1
/bin/mybackup: line 155: sudo: command not found

Zálohovanie sa neskončilo korektne!
Název: Re: zaloha
Přispěvatel: truhlik 23 Dubna 2008, 00:27:51
Nevim jestli chapu dobre problem. Chces aby sis otevrel terminal a zadal prikaz "mybackup" a ono se to spustilo? Pokud ano tak si pozorne prectete prvni prispevek v tom tematu. Je to tam napsano. Pokud ne tak prosim jeste jednou vysvetlit.
Název: Re: zaloha
Přispěvatel: 1x23 23 Dubna 2008, 00:31:10
jo to chapu ale nevim jak to mam nastavit na tom serveru aby to spustil, nebo co bych mel použit na zalohu serveru aby to bylo jednodušši, jeslti neco je
Název: Re: zaloha
Přispěvatel: truhlik 23 Dubna 2008, 00:32:34
Aby to spustil automaticky sam v predem nastavenou hodinu kazdy den/tyden ?

Na zalohu serveru nepomuzu co se hodi, pokud to ma byt pravidelne tak dany skript je asi nejlepsi reseni pokud to je malo caste tak jsem zde videl nejake utilitky.  !! hledat a googlit !!
Název: Re: zaloha
Přispěvatel: 1x23 23 Dubna 2008, 00:34:24
zatim mi to nejde spustit, nevim jak tam nastavit aby to spustil jako program
Název: Re: zaloha
Přispěvatel: truhlik 23 Dubna 2008, 00:35:52
Musis ho ulozit do slozky /bin
Kód: [Vybrat]
sudo mv mybackup /bin/
Název: Re: zaloha
Přispěvatel: 1x23 23 Dubna 2008, 00:38:18
ves ložce bin je
Název: Re: zaloha
Přispěvatel: truhlik 23 Dubna 2008, 00:41:05
Zavrit a otevrit terminal. A pak poslat vypis:
Kód: [Vybrat]
which mybackup
Název: Re: zaloha
Přispěvatel: truhlik 23 Dubna 2008, 01:03:12
Tak 1x23 ma Debian. Takze musi smazat vsechna slova sudo ktera jsou v tom skriptu.
Název: Re: zaloha
Přispěvatel: 1x23 23 Dubna 2008, 06:42:38
snad jsem to upravil tak aby to nezálohovalo i tu samotnou složku.
chtěl bych se zeptat zda není něco grafického kde bych viděl složky a jejich velikost. mam na disku věci které nejsou důležité pro zálohování, a zbytečně to jenom zvětšuje konečný soubor.
Název: Re: zaloha
Přispěvatel: 1x23 23 Dubna 2008, 10:15:12
Děkuji všem za pomoc. ;), ještě že přes noc někteří nespí :-D
Název: Re: zaloha
Přispěvatel: Petr Merlin Vaněček 24 Dubna 2008, 07:27:51
Vyřešeno?
Název: Re: zaloha
Přispěvatel: 1x23 24 Dubna 2008, 07:29:06
částečně jo, sice mi to hodi cybu ale neco to udelalo :)
Název: Re: zaloha
Přispěvatel: Petr Merlin Vaněček 24 Dubna 2008, 07:29:44
A ta chyba je? :)
Název: Re: zaloha
Přispěvatel: 1x23 24 Dubna 2008, 07:38:26
pisne to jenom Zálohovanie sa neskončilo korektne!, nic vic, vecer tostahnu do pc a kouknu co tam je
Název: Re: zaloha
Přispěvatel: existpierre 24 Dubna 2008, 08:48:25
este raz si pozri toto http://forum.ubuntu.cz/index.php?topic=18949.0
Název: Re: zaloha
Přispěvatel: 1x23 24 Dubna 2008, 18:23:56
jo to jsem si četl restartovat a udelat zalohu, ale ja potrebuju udelat zalohu servru, tak se ptam co na to prave použit....
Název: Re: zaloha
Přispěvatel: 1x23 19 Června 2008, 11:44:36
tak už mi to zalohuje složku home, ale ještě bych potřeboval aby se zachovaly pouze dvě zálohy  (jedna zaloha ma 40 ) a zbytek smazal, jak to lze upravit?


Kód: [Vybrat]
#!/bin/bash

trap Prerusene INT

Prerusene()
{
echo
echo "Zalohovanie bolo prerusene uzivatelom!"
echo
exit
}

extractZnakVerzia()
{
najvacsieCislo=0
posunVerzia=$(($dlzkaStrFile - 4))
txtKon=${file:0:posunVerzia}
verzia=${txtKon:19}
}

extractZnakDatum()
{
posunZnak=$(($dlzkaStrFile - 17))
posunVerzia1=$(($dlzkaStrFile - $posunZnak))
txtKon1=${file:0:posunVerzia1}
extrDatum=${txtKon1:7}
}

NajvyssiaVerzia()
{

cislo=0
inc=0

for file in *.tgz; do
dlzkaStrFile=${#file}

case $dlzkaStrFile in
24 )
extractZnakVerzia
extractZnakDatum
if [ $extrDatum = $1 ]
then
inc=$(($inc + 1))
pVers[$inc]=$verzia
fi
;;
25 )
extractZnakVerzia
extractZnakDatum
if [ $extrDatum = $1 ]
then
inc=$(($inc + 1))
pVers[$inc]=$verzia
fi
;;
26 )
extractZnakVerzia
extractZnakDatum
if [ $extrDatum = $1 ]
then
inc=$(($inc + 1))
pVers[$inc]=$verzia
fi
;;
esac

done

dlzkaPoleVer=${#pVers[@]}

j=0

while [ $j -lt $dlzkaPoleVer ]; do
j=$(($j + 1))

    if [ ${pVers[$j]} -gt $najvacsieCislo ]  ; then
       najvacsieCislo=${pVers[$j]}
    fi


done


}

Titulok()
{
echo "##################################################"
echo "##################################################"
echo "##                                              ##"
echo "##         Zálohovanie systému   v2.1           ##"
echo "##                                              ##"
echo "##  Pred inštaláciou vypnite všetky aplikácie   ##"
echo "##                                              ##"
echo "##          created by existPierre              ##"
echo "##                                              ##"
echo "##                02.02.2008                    ##"
echo "##                                              ##"
echo "##################################################"
echo "##################################################"
echo
}

Zalohovat()
{
vCislo=1
txtZaloha="backup_"
suborDatum="`date +%d`_`date +%m`_`date +%Y`"
pripona=".tgz"

NajvyssiaVerzia $suborDatum

cVerzia="_v$najvacsieCislo"
celySuborNazov="$txtZaloha$suborDatum$cVerzia$pripona"
if test -e $celySuborNazov
then
echo -n "Najvyssia verzia je $najvacsieCislo, inkrementujem a vytvaram novu zalohu "
najvacsieCislo=$(($najvacsieCislo + 1))
cVerzia="_v$najvacsieCislo"
celySuborNazov="$txtZaloha$suborDatum$cVerzia$pripona"
echo $celySuborNazov
echo
echo -n "Proces zálohovania sa začne za: "
odpocit=5
for x in 1 2 3 4 5; do
echo -n "$odpocit "
odpocit=$(($odpocit - 1))
sleep 1.5
done
echo
  if tar cvpzf $celySuborNazov --exclude=/bin --exclude=/boot --exclude=/dev --exclude=/etc --exclude=/hdd2 --exclude=/initrd --exclude=/lib --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/opt --exclude=/proc --exclude=/root --exclude=/sbin --exclude=/selinux --exclude=/srv --exclude=/sys --exclude=/tmp --exclude=/usr --exclude=/var --exclude=$cestaSkript$celySuborNazov /
  then
  echo
  echo  "Zálohovanie úspešne dokončené!"
  else
echo
echo  "Zálohovanie sa neskončilo korektne!"
  fi
else
echo -n "Neexistuje zaloha pre den $suborDatum, vytvaram "
najvacsieCislo=1
cVerzia="_v$najvacsieCislo"
celySuborNazov="$txtZaloha$suborDatum$cVerzia$pripona"
echo $celySuborNazov
echo
echo -n "Proces zálohovania sa začne za: "
odpocit=5
for x in 1 2 3 4 5; do
echo -n "$odpocit "
odpocit=$(($odpocit - 1))
sleep 1.5
done
echo
  if tar cvpzf $celySuborNazov --exclude=/bin --exclude=/boot --exclude=/dev --exclude=/etc --exclude=/hdd2 --exclude=/initrd --exclude=/lib --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/opt --exclude=/proc --exclude=/root --exclude=/sbin --exclude=/selinux --exclude=/srv --exclude=/sys --exclude=/tmp --exclude=/usr --exclude=/var --exclude=$cestaSkript$celySuborNazov /
  then
echo
echo  "Zálohovanie úspešne dokončené!"
  else
echo
echo  "Zálohovanie sa neskončilo korektne!"
  fi

fi
}

clear
cestaSkript="/hdd2/backup"

if test -d $cestaSkript
then

cd $cestaSkript

if [ $# -eq 0 ]; then
Titulok
echo -n "Prajete si zálohovať systém?[a/n]: "
read zadanie
k=1
while [ $k -eq 1 ]; do
    case $zadanie in
      a | ano )
Zalohovat
k=0
;;
      n | nie )
k=0
exit
;;
      * )
echo -n "Napíš a/ano alebo n/nie: "
read zadanie
k=1
;;
    esac
done

else
case $* in
      --a | --ano )
Zalohovat
;;
      --n | --nie )
exit
;;
      --h | --help )
Titulok
echo "--a alebo --ano pre okamzite zalohovanie"
echo "--n alebo --nie pre zrusenie zalohovania"
echo "--h alebo --help pre pomoc"
echo "ctrl+c pre zrusenie zalohovania pocas jeho vykonavania "
echo
esac
fi
else
echo "Zadana cesta nebola najdena, program konci!"
exit 0
fi
Název: Re: zaloha
Přispěvatel: Liquid 19 Června 2008, 14:24:04
http://www.zive.cz/default.aspx?article=126641 neni něco takoveho pres webove rozhrani že bych tam naklikal kdy chci zalohu,je tam i info emailem.

Něco jednoduchého doporučuji tohle http://backuppc.sourceforge.net/

Návod jak to rozběhat je zde: http://howtoforge.net/linux_backuppc