Ver Mensaje Individual
  #4  
Antiguo 03-05-2008
Avatar de axesys
axesys axesys is offline
Miembro
 
Registrado: ene 2007
Ubicación: Los Mochis Sinaloa
Posts: 208
Reputación: 18
axesys Va por buen camino
Yo lo hago de la siguiente forma pero para firebird esto esta dentro de un archivo de texto con permisos de ejecución

#!/bin/bash
BAK="/opt/firebird/bin/gbak -b -v -t -user sysdba -password masterkey localhost:"
RESP="/gdbdata/respaldos/"
PROBIEN="probien"
KRYSTAL="krystal"
RESPP=$RESP$PROBIEN"/"
RESPK=$RESP$KRYSTAL"/"
FBK=".fbk"
RUTAP=$RESPP$PROBIEN$FBK
RUTAK=$RESPK$KRYSTAL$FBK
BZ=".tar.bz2"
TAR="tar -cvjf"
TIME="`date +%Y%m%d%H%M%S`"
$BAK$PROBIEN $RUTAP
$TAR $RESPP$PROBIEN$TIME$BZ $RUTAP
$BAK$KRYSTAL $RUTAK
$TAR $RESPK$KRYSTAL$TIME$BZ $RUTAK

Y es ejecutado por crontab -e

0 0 * * * /gdbdata/respaldos/respaldo.sh

Para grabarlo con un quemador puedes usar el cdrecord y si lo quieres enviar por correo puedes usar el mutt

Antes lo hacia con 7 scripts uno para cada dia por ejemplo este era para el lunes que respaldaba en un cd regrabable

#!/bin/bash
export CVSROOT=/var/cvs
tar -cvjf /gdbdata/respaldos/fuentes/fuentes-lunes.tar.bz2 $CVSROOT
mutt -a /gdbdata/respaldos/fuentes/fuentes-lunes.tar.bz2 fuentesbak@gmail.com -s "Fuentes lunes" -z < /dev/null
mount /dev/hdb1 /mnt
/opt/firebird/bin/gbak -b -v -t -user sysdba -password masterkey /gdbdata/produccion/krystal/krystal.fdb /gdbdata/respaldos/krystal/krystal-lunes.fbk
tar -cvjf /gdbdata/respaldos/krystal/krystal-lunes.tar.bz2 /gdbdata/respaldos/krystal/krystal-lunes.fbk
mv /gdbdata/respaldos/krystal/krystal-lunes.fbk /mnt -f
mutt -a /gdbdata/respaldos/krystal/krystal-lunes.tar.bz2 krystalbak2@gmail.com -s "Respaldo lunes" -z < /dev/null
/opt/firebird/bin/gbak -b -v -t -user sysdba -password masterkey /gdbdata/produccion/probien/basespro.fdb /gdbdata/respaldos/probien/basespro-lunes.fbk
tar -cvjf /gdbdata/respaldos/probien/basespro-lunes.tar.bz2 /gdbdata/respaldos/probien/basespro-lunes.fbk
mv /gdbdata/respaldos/probien/basespro-lunes.fbk /mnt -f
mutt -a /gdbdata/respaldos/probien/basespro-lunes.tar.bz2 probienbak2@gmail.com -s "Respaldo lunes" -z < /dev/null
/opt/firebird/bin/gbak -b -v -t -user sysdba -password masterkey /gdbdata/produccion/bazar/bazar.fdb /gdbdata/respaldos/bazar/bazar-lunes.fbk
tar -cvjf /gdbdata/respaldos/bazar/bazar-lunes.tar.bz2 /gdbdata/respaldos/bazar/bazar-lunes.fbk
mv /gdbdata/respaldos/bazar/bazar-lunes.fbk /mnt -f
mutt -a /gdbdata/respaldos/bazar/bazar-lunes.tar.bz2 bazarbak@gmail.com -s "Respaldo lunes" -z < /dev/null
mkisofs -graft-points -f -R -r -l -J -o /gdbdata/respaldos/imagen.iso -V "Respaldos" /=/gdbdata/respaldos
nice -20 cdrecord dev=/dev/hdc speed=4 blank=all -v
nice -20 cdrecord dev=/dev/hdc speed=4 driveropts=burnfree -v /gdbdata/respaldos/imagen.iso
mv /gdbdata/respaldos/imagen.iso /mnt -f
umount /mnt
Responder Con Cita