conig Backup script - und eure Ideen da zu?

Dieses Thema im Forum "Gentoo" wurde erstellt von GendoIkari, 03.08.2007.

  1. #1 GendoIkari, 03.08.2007
    GendoIkari

    GendoIkari Routinier

    Dabei seit:
    04.12.2006
    Beiträge:
    336
    Zustimmungen:
    0
    Ort:
    Dort wo die Sonne aufgeht...
    Hallo, aus gegebenen anlass habe ich mir ein script , genauer gesagt sind es zwei eines zum backupen un eines zum wiederherstellen, geschrieben.


    # Backup wiederherstellungs script
    echo "Wiederherstellung der Configurationsbackups."
    echo "restore '/etc/conf.d/net'"
    cp /backup/configs/net.backup /etc/conf.d/net
    echo "restore '/etc/conf.d/hostname'"
    cp /backup/configs/hostname.backup /etc/conf.d/hostname
    echo "restore '/etc/conf.d/keymaps'"
    cp /backup/configs/keymaps.backup /etc/conf.d/keymaps
    echo "restore '/etc/rc.conf'"
    cp /backup/configs/rc.backup /etc/rc.conf
    echo "restore '/etc/conf.d/clock'"
    cp /backup/configs/clock.backup /etc/conf.d/clock
    echo "restore '/etc/localtime'"
    cp /etc/localtime /usr/share/zoneinfo/Europe/Berlin
    echo "restore '/etc/locale.gen'"
    cp /backup/locale.backup /etc/locale.gen
    echo "restore '/etc/make.conf'"
    cp /backup/configs/make.backup /etc/make.conf
    echo "restore '/etc/fstab'"
    cp /backup/configs/fstab.backup /etc/fstab
    echo "restore '/etc/lilo.conf'"
    cp /backup/configs/lilo.backup /etc/lilo.conf
    echo "restore '/etc/X11/xorg.conf'"
    cp /backup/configs/xorg.backup /etc/X11/xorg.conf


    # Backup script
    echo "Backup Umgebung herstellen."
    mkdir /backup
    mkdir /backup/configs
    echo "backuping '/etc/conf.d/net' to '/backup/configs/net.backup'"
    cp /etc/conf.d/net /backup/configs/net.backup
    echo "backuping '/etc/conf.d/hostname' to '/backup/configs/hostname.backup'"
    cp /etc/conf.d/hostname /backup/configs/hostname.backup
    echo "backuping '/etc/conf.d/keymaps' to '/backup/configs/keymaps.backup'"
    cp /etc/conf.d/keymaps /backup/configs/keymaps.backup
    echo "backuping '/etc/rc.conf' to '/backup/configs/rc.backup'"
    cp /etc/rc.conf /backup/configs/rc.backup
    echo "backuping '/etc/conf.d/clock' to '/backup/configs/clock.backup'"
    cp /etc/conf.d/clock /backup/configs/clock.backup
    echo "backuping '/etc/localtime' to '/usr/share/zoneinfo/Europe/Berlin'"
    cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime
    echo "backuping '/etc/locale.gen' to '/backup/locale.backup'"
    cp /etc/locale.gen /backup/locale.backup
    echo "backuping '/etc/make.conf' to '/backup/configs/make.backup'"
    cp /etc/make.conf /backup/configs/make.backup
    echo "backuping '/etc/fstab' to '/backup/configs/fstab.backup'"
    cp /etc/fstab /backup/configs/fstab.backup
    echo "backuping '/etc/lilo.conf' to '/backup/configs/lilo.backup'"
    cp /etc/lilo.conf /backup/configs/lilo.backup
    echo "backuping '/etc/X11/xorg.conf' to '/backup/configs/xorg.backup'"
    cp /etc/X11/xorg.conf /backup/configs/xorg.backup

    ####################################################################################
    So ,also wenn Ihr jetzt noch wichtige configs habt ,oder Ideen zur besseren umsetzung , dann schreibt bitte. :))

    Man könnte zum beispiel eine abfragege machen um beide scripte in eines zusammen zu fassen.
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 z-shell, 03.08.2007
    z-shell

    z-shell Debianator

    Dabei seit:
    30.05.2007
    Beiträge:
    434
    Zustimmungen:
    0
    Ort:
    /home/z-shell
    Code:
    #!/bin/sh
    
    #########
    # Backup #
    #########
    
    ##
    # Backups nur als root ausführen
    
    if [ ${UID} != "0" ]; then
     echo "Keine Berechtigung!"
            exit 0;
    fi
    
    
    ##
    # Backup-Verzeichnis
    back_verz=/home/z-shell/backup
    ##
    # Backup-Verzeichnis configs
    conf_verz=/home/z-shell/backup/configs
    
    ##
    #Datum und/oder Zeit
    datum=$(date +"%d-%m-%Y")
    
    #uhrzeit=$(date +"%H%M%S")
    
    ##
    # Funktionen
    function archiv(){
    # Verzeichnis und Dateiname abfragen
    echo -n "Geben Sie den Dateinamen  an: "
    read dat
    
    echo -n "Geben Sie das zu archivierende Verzeichnis  an: "
    read verz
    
    # Archivieren
    cd ${back_verz}
    tar -czvf $dat-$datum.tar.gz $verz/
    }
    
    function config(){
    # configs sichern
    cp /etc/X11/xorg.conf ${conf_verz}
    cp /boot/grub/menu.lst ${conf_verz}
    cp /home/z-shell/.zshrc ${conf_verz}
    cp ~/.zshrc ${conf_verz}.zshrc-root
    cp /etc/network/interfaces ${conf_verz}
    cp /etc/resolv.conf ${conf_verz}
    cp /etc/fstab ${conf_verz}
    cp /home/z-shell/.irssi/config ${conf_verz}
    }
    
    
    ##
    # Abfrage
    echo -n "Was möchten Sie tun?"
     echo "[V]erzeichnis archivieren? [C]onfigs sichern?"
        read eing
    
    case $eing in
    
    "V")
    archiv
    ;;
    
    "v")
    archiv
    ;;
    
    "C")
    config
    ;;
    
    "c")
    config
    ;;
    
    *)
    echo "Ungültige Eingabe!"
    $0
    
    esac
    
    
    Einmal können Verzeichnisse archiviert werden, und einmal werden alle wichtigen configs gesichert.
     
  4. #3 GendoIkari, 03.08.2007
    GendoIkari

    GendoIkari Routinier

    Dabei seit:
    04.12.2006
    Beiträge:
    336
    Zustimmungen:
    0
    Ort:
    Dort wo die Sonne aufgeht...
    das ist cool! Danke! Wie könnte man noch eine Abfrage machen ob beim wiederherstellen nur ältere oder alle Dateien überschrieben werden sollen? Da müsste man ja dann einen parameter hinter "cp" setzen. Oder ob eine Einselbestätigung gefordert wird. Das wäre jetzt noch das was mir da fehlt.
     
  5. nikaya

    nikaya Guest

  6. #5 GendoIkari, 03.08.2007
    GendoIkari

    GendoIkari Routinier

    Dabei seit:
    04.12.2006
    Beiträge:
    336
    Zustimmungen:
    0
    Ort:
    Dort wo die Sonne aufgeht...
    ja nun gut, .. Ich will ja gar nicht alles ich will ja nur eine von mir zusammengestellte Liste haben.
     
Thema:

conig Backup script - und eure Ideen da zu?

Die Seite wird geladen...

conig Backup script - und eure Ideen da zu? - Ähnliche Themen

  1. Bräuchte Hilfe bei Backupscript mittels Bash und cronjob

    Bräuchte Hilfe bei Backupscript mittels Bash und cronjob: Es soll für bestimmte Ordner Archivierung aller Dateien(Logfiles), die älter als 30 Tage sind machen. Am besten einmal täglich nachts irgendwann....
  2. Entwicklung von »Arkeia Network Backup« eingestellt

    Entwicklung von »Arkeia Network Backup« eingestellt: Nachdem die Backup-Lösung »Arkeia Network Backup« bereits seit geraumer Zeit nicht mehr an Neukunden ausgeliefert wird, steht nun fest, dass die...
  3. Backup Alternative zu CloneZilla

    Backup Alternative zu CloneZilla: Moin, bin im Moment auf der Suche nach ner verlässlichen alternative für vollständige Plattenbackups. Leider meldet clonezilla immer wieder...
  4. Projekt Backup Server

    Projekt Backup Server: Ich bekomme Gehäuse Supermicro CSE-846A-R900B Motherboard Supermicro X10SLM-F Intel Xeon E3 1230V3 2x8GB Kings. DDR3 1600MHz...
  5. Kurztipp: CloudSync - Backup privater Daten in der Cloud

    Kurztipp: CloudSync - Backup privater Daten in der Cloud: CloudSync ist ein Programm speziell zum sicheren Backup privater Daten in der Cloud. Hier beschreibt der Autor die Motivation und den aktuellen...