Backup

Przedstawie tutaj prosty i suteczny sposób archiwizacji danych. Wiadomo ze nic nie jest wieczne, w kazdej chwili moze sac sie jakies nieszczescie, nieoczekiwany pad dysku, kradziez sprzętu etc

Przyda sie za tym tworzenie kopi zapasowych cennych danych z naszego serwera. Mozemy to zrealizowac np. za pomocą skryptu bash’a ktory bedziemy wywolywac o okreslonej godzinie i w okreslonym dniu.

wiec tworzymy skrypt:

#!/bin/bash

DIRECTORIES=”/katalog/do/archiwizacji”

BACKUPDIR=/katalog/gdzie/bedzie/backup

TAR=/bin/tar    #scieżka do programu tar

ZIP=/usr/bin/zip #scieżka do programu zip

GZIP=/bin/gzip #scieżka do programu gzip

PATH=/usr/local/bin:/usr/bin:/bin

DOW=`date +%a`   # dzień tygodnia np. Mon ( poniedziałek)

DOM=`date +%d` # dzień miesiąca np. 22

DM=`date +%d%b` # dzień i miesiąc np. 22Sep ( 22 Września)

NOW=`date +%F`

/usr/bin/find /home/backup -mtime +4 -exec /usr/bin/rm {} ; # Pożyteczna funkcja usuwająca starsze kopie jak 4 dni, zmieniając -mtime zmieniamy ilość pozostawianych backupów

date

$TAR  -cvzf $BACKUPDIR/$NOW-nazwa.tar $DIRECTORIES # wykonywany jest backup, plik wynikowy bedzie miał postać data-nazwa.tar

date

scp -P 22 $BACKUPDIR/$NOW-place.tar kopie@innyserwer.pl:  # Przydatna funkcja ktora kopiuje dodatkowo bezpiecznym protokołem ssh dane na inna zdalną maszynę, w tym wypadku na innyserwer.pl i uzytkownika kopie, w tym przypadku wazne są klucze publiczne i prywatne by kopiowanie moglo sie odbywac bez podawania hasla

Korzystając z serwisu zgadzasz się na korzystanie z plików cookie. Więcej informacji

Aby zapewnić Tobie najwyższy poziom realizacji usługi, opcje ciasteczek na tej stronie są ustawione na "zezwalaj na pliki cookies". Kontynuując przeglądanie strony bez zmiany ustawień lub klikając przycisk "Akceptuję" zgadzasz się na ich wykorzystanie.

Zamknij