Skrypt backup.sh


(remigiusz88) #1

Hej,
potrzebuję skryptu, który gback’iem skopiuje mi bazy firebirda do lokalizacji /backup/dzisiejsza data
ścieżki do danych:
/srv/firebird/sr.fdb
/srv/firebird/SD_CBB.fdb
/srv/firebird/Opieka/Opieka.fdb
/srv/firebird/Opieka/SD_CBB.fdb
a następnie zrzuci cały folder na dysk zewnętrzny, zachowując folder na linuxie.

Pomoże ktoś?


(bachus) #2

Cześć. Jaki masz dokładnie problem, w którym miejscu utknąłeś ze skryptem? Chociaż przejrzałeś przykłady? Pierwszy link z brzegu: http://www.firebirdfaq.org/faq141/


(roobal) #3

Gbakiem archiwizujesz co potrzeba, a potem cp lub rsynciem kopiujesz na dysk zewnętrzny. Powtórzę pytanie kolegi, w czym problem? Czekasz na gotowca?


(remigiusz88) #4

coś namotałem:
cd /BACKUP
mkdir backup-$DATA
chmod -R 777 /BACKUP
rm -fr $GDZIE10

tar -cvpf $GDZIE/glassfish-4.1-$DATA.tar /glassfish-4.1
tar -cvpf $GDZIE/baza-SR-$DATA.tar /srv/firebird/
tar -cvpf $GDZIE/baza-PS-$DATA.tar /srv/firebird/opieka/
tar -cvpf $GDZIE/baza-FA-$DATA.tar /srv/firebird/fa/
tar -cvpf $GDZIE/root-$DATA.tar /root

/opt/firebird/bin/gbak -b /srv/firebird/SR.fdb $GDZIE/SR-$DATA.fbk -v -G -i -user sysdba -pass ***
/opt/firebird/bin/gbak -b /srv/firebird/SD_CBB.fdb $GDZIE/SD_CBB-$DATA.fbk -v -G -i -user sysdba -pass ***

/opt/firebird/bin/gbak -b /srv/firebird/opieka/OPIEKA.fdb $GDZIE/SR-$DATA.fbk -v -G -i -user sysdba -pass ***
/opt/firebird/bin/gbak -b /srv/firebird/opieka/SD_CBB.fdb $GDZIE/SD_CBB-$DATA.fbk -v -G -i -user sysdba -pass ***

/opt/firebird/bin/gbak -b /srv/firebird/fa/FA.fdb $GDZIE/SR-$DATA.fbk -v -G -i -user sysdba -pass ***
/opt/firebird/bin/gbak -b /srv/firebird/fa/SD_CBB.fdb $GDZIE/SD_CBB-$DATA.fbk -v -G -i -user sysdba -pass ***