Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home Scripts Shell script para hacer un full backup a cinta con FreeBSD
LINUX es nuestra Especialidad: · Servidores de Internet · Monitoreo de Servidores y Enlaces · Virtualizacion · Firewalls con OpenSource · Proxy Servers (Web Cache) · DNS y DHCP · Web Server · Webmail · NAT's · IP Forwarding · FTP Server · Email Attachmnt Filtering · Reportes estadisticos · Linux Gateway/Router · Bloqueo de Puertos · Email Server · Reporte de todo el trafico interno/externo · Administracion de Ancho de banda · VPN's con Open VPN · Soporte Ténico comercial · Administración de servidores Linux (RedHat EL/AS, Debian, CentOs, etc) · Instalación y Configuración de Servidores · Configuración de servidores de E-Mail (Sendmail, Qmail, Postfix con virtual domains) · Antvirus con OpenSource · Administración de LVM · y mas... mucho mas
Linux Solutions C.
Acerca de
Actualidad
GNU/Linux
Gente en Línea
Tenemos 17 invitados conectado(s)
Estadísticas
Ver contenido por hits : 327094
Acceso



Google Translation

 
Temas Relacionados

El Clima
Current Wed, 08 Sep 2010 6:42 pm CDT
City: Ocoyucan
Mostly Cloudy
sunrise: 7:19 am
sunset: 7:41 pm
Act: 19°
Máx: 21°
Mín: 12°

Esta NocheMañana
Scattered
Thunderstorms
Scattered
Thunderstorms
 
Máx: 21°
Mín: 12°
Máx: 22°
Mín: 11°



Shell script para hacer un full backup a cinta con FreeBSD PDF Imprimir E-mail Hits: 424
Usar puntuación: / 0
MaloBueno 
Scripts
Escrito por Domingo Varela   
Lunes, 19 de Octubre de 2009 16:03

Existen varias maneras de generar un Full Backup, y en este caso nos abocaremos de generar un Full Backup incremental en FreeBSD, aqui anexo un shell script para generar, esto lo manda a una cinta (Tape).


#!/bin/sh
# Shell Script para hacer copias de seguridad completas e incrementales en cintas.
# Probado en FreeBSD 6. X y 7. X - 32 bits y 64 bits.
# Puede funcionar en OpenBSD / NetBSD.
#
#


# Settings
LOGGER=/usr/bin/logger
DUMP=/sbin/dump
# FSL="/dev/aacd0s1a /dev/aacd0s1g"
FSL="/usr /var"
NOW=$(date +"%a")
LOGFILE="/var/log/dumps/$NOW.dump.log"
TAPE="/dev/sa0"
 
mk_auto_dump(){
    local fs=$1
    local level=$2
    local tape="$TAPE"
    local opts=""
 
    opts="-${level}uanL -f ${tape}"
        # run backup
    $DUMP ${opts} $fs
    if [ "$?" != "0" ];then
               $LOGGER "$DUMP $fs FAILED!"
               echo "*** DUMP COMMAND FAILED - $DUMP ${opts} $fs. ***"
    else
          $LOGGER "$DUMP $fs DONE!"
    fi
}
 
dump_all_fs(){
    local level=$1
    for f in $FSL
    do
        mk_auto_dump $f $level
    done
}
 
init_backup(){
    local d=$(dirname $LOGFILE)
    [ ! -d ${d} ] && mkdir -p ${d}
}
 
init_backup
 
case $NOW in
    Mon)    dump_all_fs 0;;
    Tue)    dump_all_fs 1;;
    Wed)    dump_all_fs 2;;
    Thu)    dump_all_fs 3;;
    Fri)     dump_all_fs 4;;
    Sat)     dump_all_fs 5;;
    Sun)     dump_all_fs 6;;
    *) ;;
esac > $LOGFILE 2>&1


 




LSC Support Online
SysOp
Tech Support
Encuestas
¿Y tú, que Desktop prefieres ?
 
Anunciate aquí

Centro de Soluciones Linux

KoalaSoft-Sitio de Amigos

Computer Fixers

Siguenos en Identi.ca Siguenos en Identi.ca


No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy480
mod_vvisit_counterAyer575
mod_vvisit_counterEsta Semana1625
mod_vvisit_counterEste Mes4794
mod_vvisit_counterTotal431321
Linuxsc en RSS
News Feeds
Archivos
identi.ca

Ultimo Reporte