Zmiany pomiędzy wersją 9 and wersją 10 dla DeployerGuide/Others/LinuxBackupConfiguration

Pokaż
Ignoruj:
Data i czas:
06/09/16 15:09:11 (8 years temu)
Autor:
jpo (IP: 79.188.124.105)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/LinuxBackupConfiguration

    v9 v10  
    10107. Backup na zewnętrznym nośniku 
    1111 
     12Skrypty backupów umieszczamy w katalogu /etc/cron.daily 
     13 
     14'''1. Backup bazy danych'''[[BR]] 
     15{{{ 
     16#!/bin/bash 
     17 
     18# Tworzy zrzut bazy danych 5 razy w tygodniu (uruchamiany z crona) 
     19#  od 1-pon do 5-pia 
     20# 
     21 
     22WDAY=$(date +%w) 
     23DST="/mnt/backup/db/${WDAY}" 
     24 
     25#[ -d $DST ] || umask 007 && mkdir $DST 
     26 
     27 
     28if [ "$WDAY" -lt 1 -o "$WDAY" -gt 6 ] 
     29then 
     30    exit 1 
     31fi 
     32 
     33su - postgres -c "pg_dump -c edokumenty -f ${DST}/edokumenty.sql" 
     34gzip -f ${DST}/edokumenty.sql 
     35 
     36}}} 
     37 
     38'''2. Backup files'''[[BR]] 
     39{{{ 
     40 
     41DST="/mnt/backup/files" 
     42 
     43if [ -d $DST ] 
     44then 
     45        sleep 1 
     46else 
     47        mkdir $DST 
     48fi 
     49 
     50rsync -a /home/edokumenty/files/ /mnt/backup/files/ 
     51}}} 
     52 
     53'''4. Backup repos'''[[BR]] 
     54{{{ 
     55svnadmin dump /home/edokumenty/repos > /mnt/backup/repos/repos.dump 
     56}}} 
    1257 
    1358'''5. Backup repository'''[[BR]] 
    1459Poniższy skrypt wykonuje kopię plików z katalogu repository - plików wersjonowanych 
    1560{{{ 
    16 #!/bin/bash 
     61 
    1762DST="/mnt/backup/repository" 
    1863 
     
    2671rsync -a /home/edokumenty/repository/ /mnt/backup/repository/ 
    2772}}} 
     73 
     74'''6. Backup public_ftp oraz users - Opcjonalnie'''[[BR]] 
     75Poniższy skrypt wykonuje kopię plików z katalogu public_ftp oraz users 
    2876{{{ 
    2977#!/bin/bash 
     
    4088rsync -a /home/edokumenty/users/ /mnt/backup/user_files/ 
    4189}}} 
    42  
    43 '''6. Backup public_ftp oraz users - Opcjonalnie'''[[BR]] 
    44 Poniższy skrypt wykonuje kopię plików z katalogu public_ftp oraz users 
    4590 
    4691'''7. Backup na zewnętrznym nośniku'''[[BR]]