IT Pro - Servidores /

BackUp Transicional y Full Backup (Unix)

Participa en el tema BackUp Transicional y Full Backup (Unix) en el foro IT Pro - Servidores.
Gente , les paso un scriptcito (que se puede agregar al cron) para hacer backup´s ...

Buscar en este tema:
 
  •  
    #1 BackUp Transicional y Full Backup (Unix)
    Gente , les paso un scriptcito (que se puede agregar al cron) para hacer backup´s transicionales y full backups (los domingos) en los equipos Unix que tengan.

    Está hecho en Bourne , por lo que no deberían tener problemas en Ksh o en bash (linux).

    El medio donde hacen el backup , lo cambian modificando el /dev/XXXX

    El backup resguarda los archivos modificados de acuerdo al día de la semana y el domingo corre automaticamente un full backup de todo (esto también lo pueden modificar)

    Si no quieren usar tar como agente de compresión , modifiquen y usen gzip.

    Es simple , preciso , efectivo y totalmente flexible y abierto a customizaciones.

    A más de uno calculo que le va a ser útil , después tengo un par de cosas "mas fuertes" para pasar.




    #!/bin/sh
    #BACKUP DIARIO

    DIA=´date +%a´
    DIREC="/tmp/backup" < - Directorio donde van a estar los archivos a hacerle el backup.-

    hazback() {
    cd $DIREC
    tar cf backup.tar $FILES
    compress backup.tar
    dd if=backup.tar.Z of=/dev/XXXX < - Acá pongan el medio que quieran.
    rm -f backup.tar.Z
    }

    if [ ! -d $DIREC]
    then
    echo "No existe el directorio de backup..."
    mkdir -p $DIREC
    chmod 777 $DIREC
    else
    rm -rf $DIREC
    mkdir -p $DIREC
    chmod 777 $DIREC
    fi;

    case $DIA in

    "Mon")
    # Hoy es lunes , hacemos el resguardo de los archivos de la fecha necesaria solamente.
    FILES=´find /export/home/ -mtime 1 -print´
    hazback
    ;;
    "Tue")
    # Hoy es martes..reservamos lo mismo.
    FILES=´find /export/home/ -mtime 2 -print´
    hazback
    ;;
    "Wed")
    # Hoy es miércoles...idem idem idem
    FILES=´find /export/home/ -mtime 3 -print´
    hazback
    ;;

    (así sucesivamente con el resto de la semana)

    "Sun")
    #Hoy es domingo...se casa piringo..por lo que hacemos un resguardo sin criterio de busqueda y que contenga a /etc también
    FILES="/export/home/ /etc/"
    hazback
    ;;

    esac
    +
     
    0
    Me gusta
     
    | Más
  • #2

    Pinta bueno, aparte es facil de toquetear.

    Habria que expanderlo para que le ponga un timestamp a las imagenes.

    `date +ddmmYYYY` servira ;-)
    Me gusta este mensaje
  • #3

    Publicado por qwerty
    Pinta bueno, aparte es facil de toquetear.

    Habria que expanderlo para que le ponga un timestamp a las imagenes.

    `date +ddmmYYYY` servira ;-)
    Yeah , se podría.
    (agregenló a la ejecución final de cada día de la semana).

    Justamente la idea del script es que funcione (y funciona) , que sea con comandos simples , y abierto a modificaciones.

    Por eso lo postié , considere que le podía ser util a alguien.

    EDIT && PD :

    De hecho se podría modificar para que el "dd" apunte a un mkisofs y posterior a esto , a un cdrecorder y hacer el backup en un medio óptico (que es más fiable por ejemplo , que una DDS o ...... un disquette )
    Me gusta este mensaje
  • #4

    Yo le atache una parte para que suba las cosas por FTP a otra maquina. Usando lftp y creando un script.

    Despues desde Linux lo posteo, por lo general navego el foro desde Windows por comodidad
    Me gusta este mensaje
  • #5

    Publicado por qwerty
    Yo le atache una parte para que suba las cosas por FTP a otra maquina. Usando lftp y creando un script.

    Despues desde Linux lo posteo, por lo general navego el foro desde Windows por comodidad
    ¡¡CooOL!!.
    (si necesitás algo en especial chiflame)

    Y concuerdo.. el win% a mi también me resulta más práctico para navegar...

    Será porque todas las pages están optimizadas para IE?

    En fin.
    Me gusta este mensaje
  • #6

    Gracias a los dos, muy buen aporte (no podía ser más oportuno para mí )
    Me gusta este mensaje
  • #7

    Publicado por cactus
    Gracias a los dos, muy buen aporte (no podía ser más oportuno para mí )
    That´s the idea.
    Me gusta este mensaje
  • #8

    CoooOOoooL , encontré una forma de adaptarlo a un soft de grabación de CD´s que se administra via HTTP.

    Me parece que armo un producto , después les paso el source completo...

    Se viene una pequeña gran solución....
    Me gusta este mensaje
  • #9

    Código:
    mkisofs -r -o cdimage directory input/
    
    ;-)
    Me gusta este mensaje


Estadísticas del tema
  • 8 RESPUESTAS
  • 3945 VISTAS
  • 3 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB