Strona 1 z 3
kopia zapasowa danych - pełna i przyrostowa
: 15 marca 2009, 15:37
autor: tomii
Witam serdecznie.
Chciałem zabezpieczyć swoje dane przez robienie kopii zapasowych ale nie chcę wyważać otwartych drzwi, więc może ktoś mnie pokieruje we właściwym kierunku:
- jaki jest obecnie standard (raz dziennie)?
- jedna kopia pełna co ile czasu?
- użyć jakieś gotowe oprogramowanie czy lepiej jakiś skrypt?
Moje wymagania:
- kopie automatyczna na inny serwer i możliwość ręcznej na mój
- komputer (Linuksy w obu przypadkach),
- zachowanie struktury i właścicieli plików.
Dodatkowo jak zorganizować kopie bazy danych?
Wszelkie sugestie mile widziane.
Pozdrawiam.
: 17 marca 2009, 20:39
autor: grzesiek
Ja robię własny skrypt z starannie dobranymi katalogami, które warto kopiować. Co tydzień przyrostowa (na koniec tygodnia) i 1 każdego miesiąca pełna. Wszystko leci na drugi dysk, który jest też wykorzystywany dodatkowo do przyspieszenia aktualnej pracy poprzez przeniesienie tam najbardziej "ruchomych" katalogów. Korzystam tylko z programu tar i cron, no i tam rm i cp się znajdzie ;-)
A co kopiować i jak często, to już tylko zależy od tego co to jest i ile tego jest.
: 18 marca 2009, 03:05
autor: yantar
sbackup proste narzedzie i ma chyba wszystko co tomii, potrzebujesz.
: 21 marca 2009, 10:52
autor: Yampress
Pełną kopię zapasową danych robimy za pomocą programu tar, przyrostową za pomocą programu rsync.
: 21 marca 2009, 15:25
autor: tomii
Witam serdecznie, dziękuje za odpowiedzi.
Czy program sbackup można obsługiwać z konsoli, obsługuje ftp lub scp.
Do rsync maszyna, na którą robię kopię zapasową musi mieć zainstalowany ten protokół?
Pozdrawiam.
: 21 marca 2009, 15:47
autor: beel
tomii pisze:Do rsync maszyna, na którą robię kopię zapasową musi mieć zainstalowany ten protokół?
Z tego co pamiętam to po obu stronach mam zainstalowany rsync (mała paczka). A
tutaj opis.
: 21 marca 2009, 15:53
autor: tomii
Niestety nie mam możliwości robienia kopii na maszynę z zainstalowanym rsync.
: 21 marca 2009, 18:15
autor: grzesiek
Ja przyrostowe tez robię za pomocą tara przy pomocy parametru --listed-incremental. Dzięki temu mogę kontrolować czy kopia przyrostowa ma być od ostatniej pełnej czy ostatniej przyrostowej.
Kod: Zaznacz cały
backup.sh:
#!/bin/sh
EXCLUDE='--exclude data --exclude Pobrane --exclude other --exclude tmp'
rm /home/data2/backup/stan_grzesiek
rm /home/data2/backup/stan_etc
echo '=========================| home/grzesiek/ |========================='
echo '*oprócz: '$EXCLUDE
tar --listed-incremental=/home/data2/backup/stan_grzesiek $EXCLUDE -cjpvf /home/data2/backup/grzesiek_full_`date +"%F_%H_%M_%S"`.tar.bz2 /home/grzesiek
echo '=========================| /etc/ |========================='
tar --listed-incremental=/home/data2/backup/stan_etc -cjpvf /home/data2/backup/etc_full_`date +"%F_%H_%M_%S"`.tar.bz2 /etc
Kod: Zaznacz cały
backup_update.sh
#!/bin/sh
EXCLUDE='--exclude data --exclude Pobrane --exclude other --exclude tmp'
echo '=========================| home/grzesiek/ |========================='
echo '*oprócz: '$EXCLUDE
tar --listed-incremental=/home/data2/backup/stan_grzesiek $EXCLUDE -cjpvf /home/data2/backup/grzesiek_add_`date +"%F_%H_%M_%S"`.tar.bz2 /home/grzesiek
echo '=========================| /etc/ |========================='
tar --listed-incremental=/home/data2/backup/stan_etc -cjpvf /home/data2/backup/etc_add_`date +"%F_%H_%M_%S"`.tar.bz2 /etc
I to do crona. Oczywiście kopia mieści się na drugim dysku.
: 21 marca 2009, 18:27
autor: tomii
Wielkie dzięki za skrypt, W wolnej chwili postaram się go dostosować do własnych potrzeb - jeśli mogę?
A jak wygląda potem przywracanie kopi z takiego skryptu.
Da się podać do tara kilka lokalizacji do spakowania naraz?
: 21 marca 2009, 19:34
autor: grzesiek
Rozpakowujesz w odpowiedniej kolejności. Załóżmy, że robisz kopie pełna co miesiąc i przyrostową co tydzień. Komputer się zepsuje w drugim tygodniu, czyli masz już kopię pełną i jedną przyrostową więc najpierw odtwarzasz pełną a potem jeszcze (nakładkę) przyrostową. Gdybyś miał trzy przyrostowe to najpierw odtwarzasz najstarszą potem kolejną po niej i na końcu ta najnowszą. Załóżmy, że nic nie pada, ale chcesz powrócić do wersji swojego kodu, firewala, dokumentu, strony www itp. z przed tygodnia - wydobywasz ten plik z kopii przyrostowej z ostatniego tygodnia.
Oczywiście, że się da :-) Masz dwa katalogi 1 i 2
tar tak jak większość tradycyjnych narzędzi ma być może więcej lat niż ty (bez urazy), przez tyle czasu to czego on nie ma, podobnie jak vim.