Zmiany pomiędzy wersją 9 and wersją 10 dla DeployerGuide/Others/LinuxBackupConfiguration
- Data i czas:
- 06/09/16 15:09:11 (8 years temu)
Legend:
- Bez zmian
- Dodane
- Usunięte
- Zmienione
-
DeployerGuide/Others/LinuxBackupConfiguration
v9 v10 10 10 7. Backup na zewnętrznym nośniku 11 11 12 Skrypty 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 22 WDAY=$(date +%w) 23 DST="/mnt/backup/db/${WDAY}" 24 25 #[ -d $DST ] || umask 007 && mkdir $DST 26 27 28 if [ "$WDAY" -lt 1 -o "$WDAY" -gt 6 ] 29 then 30 exit 1 31 fi 32 33 su - postgres -c "pg_dump -c edokumenty -f ${DST}/edokumenty.sql" 34 gzip -f ${DST}/edokumenty.sql 35 36 }}} 37 38 '''2. Backup files'''[[BR]] 39 {{{ 40 41 DST="/mnt/backup/files" 42 43 if [ -d $DST ] 44 then 45 sleep 1 46 else 47 mkdir $DST 48 fi 49 50 rsync -a /home/edokumenty/files/ /mnt/backup/files/ 51 }}} 52 53 '''4. Backup repos'''[[BR]] 54 {{{ 55 svnadmin dump /home/edokumenty/repos > /mnt/backup/repos/repos.dump 56 }}} 12 57 13 58 '''5. Backup repository'''[[BR]] 14 59 Poniższy skrypt wykonuje kopię plików z katalogu repository - plików wersjonowanych 15 60 {{{ 16 #!/bin/bash 61 17 62 DST="/mnt/backup/repository" 18 63 … … 26 71 rsync -a /home/edokumenty/repository/ /mnt/backup/repository/ 27 72 }}} 73 74 '''6. Backup public_ftp oraz users - Opcjonalnie'''[[BR]] 75 Poniższy skrypt wykonuje kopię plików z katalogu public_ftp oraz users 28 76 {{{ 29 77 #!/bin/bash … … 40 88 rsync -a /home/edokumenty/users/ /mnt/backup/user_files/ 41 89 }}} 42 43 '''6. Backup public_ftp oraz users - Opcjonalnie'''[[BR]]44 Poniższy skrypt wykonuje kopię plików z katalogu public_ftp oraz users45 90 46 91 '''7. Backup na zewnętrznym nośniku'''[[BR]]