Uživatelské nástroje

Nástroje pro tento web


firebird:zalohovani_databazi_-_gbak

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
firebird:zalohovani_databazi_-_gbak [2021/12/01 12:17] – [Obnova] Karel Petrůfirebird:zalohovani_databazi_-_gbak [2024/03/01 06:14] (aktuální) – [Zálohování] Karel Petrů
Řádek 49: Řádek 49:
  
 <code> <code>
- gbak -B -service server:service_mgr -user sysdba -pass heslo c:\adresar\dat\data.fdb c:\zaloha\data.fbk+ gbak -B -service server_IP:service_mgr -user sysdba -pass heslo c:\adresar\dat\data.fdb c:\zaloha\data.fbk
 </code> </code>
  
Řádek 180: Řádek 180:
  
 **scripts/[[firebird:setenv|setenv.sh]]** **scripts/[[firebird:setenv|setenv.sh]]**
 +
 +<code bash>
 +sudo mkdir /home/firebird; sudo chown firebird:firebird /home/firebird/
 +sudo vim /etc/passwd #opravit /opt/firebird na /home/firebird/
 +sudo cp ~/.obis_profile /home/firebird
 +sudo chown firebird:firebird  /home/firebird/.obis_profile
 +sudo vim /home/firebird/.obis_profile  #vymazat adminpass
 +sudo -u firebird ~/obis5/user/scripts/backup-firebird.sh 3 #test
 +</code>
  
 **backup-firebird.sh** **backup-firebird.sh**
Řádek 196: Řádek 205:
 /usr/bin/find $BACKUPPATH -iname '*.nbk' -mtime +66  -exec /bin/rm -f {} \; /usr/bin/find $BACKUPPATH -iname '*.nbk' -mtime +66  -exec /bin/rm -f {} \;
 /usr/bin/find $BACKUPPATH -iname 'fileoptions*.tgz' -mtime +66  -exec /bin/rm -f {} \; /usr/bin/find $BACKUPPATH -iname 'fileoptions*.tgz' -mtime +66  -exec /bin/rm -f {} \;
 +#mazani nbk pred nejstarsi 0 zalohou
 +LAST0FILE=`ls -t $BACKUPPATH/data.fdb-0* | tail -1`
 +find $BACKUPPATH -iname '*.nbk' ! -iname '*.fdb-0*' ! -newer $LAST0FILE -exec /bin/rm -f {} \;
 +
 for FILE in $DATAFILES; do for FILE in $DATAFILES; do
   #zaloha se vytvori v aktualnim adresari    #zaloha se vytvori v aktualnim adresari 
   cd $BACKUPPATH   cd $BACKUPPATH
-  $FIREBIRD/bin/nbackup -U $ISC_USER -P $ISC_PASSWORD -B $LEVEL $DATABASEPATH/$FILE > /dev/null+  #licence se zalohuji jen gbak 
 +  if [ $FILE != "licence.fdb" ]; then 
 +    $FBPATH/bin/nbackup -U sysdba -P $ISC_PASSWORD -B $LEVEL $DATABASEPATH/$FILE > /dev/null 
 +  fi
   #sweep kazdy tyden   #sweep kazdy tyden
   if [ $LEVEL -eq 1 ]; then   if [ $LEVEL -eq 1 ]; then
-    $FIREBIRD/bin/gfix -user $ISC_USER -pass $ISC_PASSWORD -sweep $DATABASEPATH/$FILE+    $FBPATH/bin/gfix -user $ISC_USER -pass $ISC_PASSWORD -sweep $DATABASEPATH/$FILE
   fi   fi
   #gbak + pokusny restore do /dev/null kazdy den - pripadne chyby posle cron   #gbak + pokusny restore do /dev/null kazdy den - pripadne chyby posle cron
Řádek 210: Řádek 226:
     mv $BACKUPPATH/$FILE.fbk.1 $BACKUPPATH/$FILE.fbk.2     mv $BACKUPPATH/$FILE.fbk.1 $BACKUPPATH/$FILE.fbk.2
     mv $BACKUPPATH/$FILE.fbk $BACKUPPATH/$FILE.fbk.1     mv $BACKUPPATH/$FILE.fbk $BACKUPPATH/$FILE.fbk.1
-    $FIREBIRD/bin/gbak -B -user $ISC_USER -pass $ISC_PASSWORD $DATABASEPATH/$FILE $BACKUPPATH/$FILE.fbk +    $FBPATH/bin/gbak -B -user $ISC_USER -pass $ISC_PASSWORD $DATABASEPATH/$FILE $BACKUPPATH/$FILE.fbk 
-    $FIREBIRD/bin/gbak -REP -user $ISC_USER -pass $ISC_PASSWORD $BACKUPPATH/$FILE.fbk $BACKUPPATH/$FILE+    $FBPATH/bin/gbak -REP -user $ISC_USER -pass $ISC_PASSWORD $BACKUPPATH/$FILE.fbk $BACKUPPATH/$FILE
   fi   fi
 done done
firebird/zalohovani_databazi_-_gbak.1638361054.txt.gz · Poslední úprava: 2021/12/01 12:17 autor: Karel Petrů