Confixx 3 - Backup-Restore-Script

Gepostet von am Nov 7, 2008 in Bash | Keine Kommentare

Durch eine Neu­in­stal­la­tion mei­nes Ser­vers bin ich nun auf die Pro­ble­ma­tik der Back­ups gekom­men. Es dau­ert schon recht lange wenn man alles per Hand sichert, die Dateien kopiert und die Datenbank-Backups erstellt.

Da ich nun das ganze gern auto­ma­ti­sie­ren wollte habe ich mir die Confixx-Backup-Funktion zu nutze gemacht und eine Art Nightly-Build-Script für Con­fixx geschrie­ben. Es ist aller­dings sehr ein­fach gehalten.

#!/bin/sh
# Backupverzeichnis
CONFIXX=/backup/confixx/N
DATE=`date '+%Y%m%d'`
# Confixx-Backup durchführen
/root/confixx/backup.pl --dump ${CONFIXX}${DATE}

Down­load: backup_confixx.sh

Das Script erstellt bei Auf­ruf eine neue Datei1 mit dem aktu­el­len Datum als Name. Das ist der eigent­li­che Hin­ter­grund. Somit hat man die Mög­lich­keit, in Ver­bin­dung mit einem Cron­job, täg­li­che Nightly-Builds erstel­len zu lassen.

#!/bin/sh
CONFIXX=/backup/confixx/N
DATE=20081106
# Backup-einspielen
/root/confixx/restore.pl
--mapping
--dump ${CONFIXX}${DATE}
--map ${CONFIXX}${DATE}.map
--clean
/root/confixx/restore.pl
--restore
--dump ${CONFIXX}${DATE}
--map ${CONFIXX}${DATE}.map
--clean
--debug

Down­load: restore_confixx.sh

Bei dem wie­der­her­stel­len von Back­ups kann man das zweite Script nut­zen. Hierzu sollte man vor­her aber das etwei­lige Datum abän­dern, damit auch das rich­tige Backup ein­ge­spielt wird. Es ist nun nicht unbe­dingt das non-plus-ultra aber sicher­lich eine solide Grundlage.

  1. Ver­zeich­nis: /backup/confixx/, mit der BuildId: N []

Einen Kommentar schreiben