Moge da polzvash FSBackup
http://www.opennet.ru/dev/fsbackup/ - mnogo polezna ruska scriptova
sistema , osobeno ako iskash da backvash MySQL ili Postgree. Drug
variant e rsync s crontab i malko bash - na tozi URL ima dosta po
vaprosa s primeri:
http://www.mikerubel.org/computers/rsync_snapshots/ . Razbira se nai
dobroto e AMANDA: http://www.amanda.org/ - Sourceforge si praviat
backups s neia
Çäðàâåéòå,
Îò íÿêîëêî äåíà ñå îïèòâàì äà ïîäêàðàì tar äà ðàáîòè ñ incremental
backups,
òúé êàòî èñêàì äà çàïî÷íà äà ïðàâÿ backups íà ñèñòåìàòà ñè ïî-÷åñòî,
à íÿìàì
âðåìå (ïúê è ìÿñòî) äà ïðàâÿ âñåêè ïúò full backup. Ñáëúñêàõ ñå îáà÷å
ñ íÿêîè
ñòðàííîñòè. Ïúðâî, áèõ èñêàë äà ïîïèòàì ãðóïàòà, äàëè ñëåäíîòî
å íåáúãàâî
ïîâåäåíèå. Èçïîëçâàì îïöèÿòà --listed-incremental íà GNU-tar è
ïðîáëåìúò ñå
ïîëó÷àâà, êîãàòî èçòðèÿ äèðåêòîðèÿ ñëåä ïúëåí backup è ñëåä òîâà
íàïðàâÿ
incremental òàêúâ. Íàïðàâî êàêâî ìè äàâà øåëúò:
[KeuH@wh11-338 KeuH]$ mkdir temp
[KeuH@wh11-338 KeuH]$ cd temp
[KeuH@wh11-338 temp]$ touch one
[KeuH@wh11-338 temp]$ mkdir two
[KeuH@wh11-338 temp]$ cd two
[KeuH@wh11-338 two]$ touch three
[KeuH@wh11-338 two]$ cd ../..
[KeuH@wh11-338 KeuH]$ tar cvf archive0.tar --listed-incremental=snap
temp/
tar: temp/two: Directory is new
temp/
temp/two/
temp/one
temp/two/three
[KeuH@wh11-338 KeuH]$ cd temp/
[KeuH@wh11-338 temp]$ rm -rf two/
[KeuH@wh11-338 temp]$ cd ..
[KeuH@wh11-338 KeuH]$ tar cvf archive1.tar --listed-incremental=snap
temp/
temp/
[KeuH@wh11-338 KeuH]$ rm -rf temp/
[KeuH@wh11-338 KeuH]$ tar xvf archive0.tar --listed-incremental=snap
temp/
temp/two/
temp/one
temp/two/three
[KeuH@wh11-338 KeuH]$ tar xvf archive1.tar --listed-incremental=snap
temp/
tar: Deleting `temp/two'
tar: temp/two: Cannot remove: Is a directory
tar: Error exit delayed from previous errors
[KeuH@wh11-338 KeuH]$
Èçâèíÿâàì ñå ïðåäâàðèòåëíî çà äúëãèÿ paste, íî çà ñúæàëåíèå íå ñúì îò
òèÿ,
êîèòî íà åäèí ðåä óñïÿâàò äà ïðåêîìïèëèðàò ÿäðîòî, èçïòðàòÿò
ñúîáùåíèå ïî
åëåêòðîííà ïîùà è äà íàïèøàò ìàëêà ïðîãðàìà íà perl :). Òà ïðîáëåìúò
å, ÷å
äèðåêòîðèÿòà two íå ñå èçòðè ïðè âúçñòàíîâÿâàíåòî é îò àðõèâà. Ò.å.
âúçñòàíîâè ñå ïðè ïúëíèÿ àðõèâ è ïîñëå incremental àðõèâúò íå óñïÿ äà
ñå
ñïðàâè ñ íåéíîòî åëèìèíèðàíå. È ôàéëîâåòå âúòðå äîðè ñà ñå çàïàçèëè
(ls
temp/two/ äàâà: three).
Ìîæå ëè íÿêîé äà ìè ïðåïîðú÷à ñòðàòåãèÿ çà ïðàâåíå íà backups è êúäå
ìîãà äà
RTFD :). Çàùîòî â info tar èíôîðìàöèÿòà å ìíîãî íåÿñíà, à ïúê íà
Linux
Documentation Project èìà íÿêàêâî backup HOWTO, êîåòî ïðåïîðú÷âà
èçïîëçâàíåòî
íà íÿêàêâè ñêðèïòîâå è tom_íåùî_ñè_ëèíóêñ, êîåòî äúëáîêî ìå ñúìíÿâà,
÷å ùå
îñòàâè äðóãè îïåðàöèîííè ñèñòåìè ðàáîòåùè ñëåä åäèí restore. Àç äîñòà
ñå
ïîìú÷èõ ñàì ñ òèÿ ðàáîòè, íî çà ìîÿ ãîëÿìà èçíåíàäà óñïÿõ äà èçòðèÿ
home
äèðåêòîðèÿòà ïðè åäèí ðú÷åí restore. Êàê ñòàíà íå ìè å ÿñíî, ò.ê.
êàêòî ãîðå
ñúì ïîêàçàë ïðè ëàáîðíè óñëîâèÿ íå ñå ïîëó÷àâà. Áÿõ ñè íàïðàâèë
backup íà /
è íàé-âåðîÿòíî òðÿáâàøå äà èçïîëçâàì îïöèÿòà --one-file-system ïðè
ðàçàðõèâèðàíåòî. Íà âñè÷êîòî îòãîðå ñå ïîÿâÿâà è òîâà ïîâåäåíèå,
êîåòî íå
ìèñëÿ, ÷å å ñúâñåì feature. Ñ äðóãè äóìè: àêî íÿêîé å èçìèñëèë êàê ñå
ïðàâè
òîâà íåùî incremental backups è æåëàå äà ñïîäåëè, ùå ñúì ìíîãî
áëàãîäàðåí.
Ïîçäðàâè,
Âèêòîð
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara
Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html