kopia zapasowa danych - pe

Konfiguracja serwerów, usług, itp.
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

kopia zapasowa danych - pełna i przyrostowa

Post 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.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post 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.
yantar
Member
Posty: 1225
Rejestracja: 07 czerwca 2007, 21:15
Lokalizacja: Rzeszów

Post autor: yantar »

sbackup proste narzedzie i ma chyba wszystko co tomii, potrzebujesz.
Awatar użytkownika
Yampress
Administrator
Posty: 6418
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

Pełną kopię zapasową danych robimy za pomocą programu tar, przyrostową za pomocą programu rsync.
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post 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.
beel
Beginner
Posty: 340
Rejestracja: 28 marca 2007, 07:06

Post 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.
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post autor: tomii »

Niestety nie mam możliwości robienia kopii na maszynę z zainstalowanym rsync.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post 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.
tomii
Junior Member
Posty: 687
Rejestracja: 21 października 2007, 13:27

Post 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?
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post 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

Kod: Zaznacz cały

 tar -cjf paczka.tar.bz2 1 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.
ODPOWIEDZ