Komplettes Systembackup

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
pole23
Beiträge: 18
Registriert: 05.05.2009 08:10:07

Komplettes Systembackup

Beitrag von pole23 » 07.12.2010 10:35:59

Hallo zusammen,

ich möchte gerne von einigen Debian Server komplette Backups erzeugen, um bei einem Crash schnell wieder alle EInstellungen zu haben. Habe mir schon rsync und rsnapshot mal angeschaut und auch etwas getestet. Aber welche Ordner müssen zwingend gesichert werden, damit ich bei einer Neuinstallation keinerlei Probleme bekommen? Habe auch schon gehört, das man sich auch eine LIste der installierten Packete auch erstellen kann. Wie genau funktionert das?

uname
Beiträge: 12421
Registriert: 03.06.2008 09:33:02

Re: Komplettes Systembackup

Beitrag von uname » 07.12.2010 11:06:13

Du könntest dir den Link unten anschauen, wo ich ein Programm geschrieben und letztens mal modifiziert hatte. Es verschickt optional die aktuelle Paketliste per E-Mail. Das habe ich mir ja wieder dumm ausgedacht. Wenn man die E-Mail lokal empfängt ist die Paketliste im Zweifel mit weg. Somit wäre es schon ganz schlau auch /var/mail extern zu sichern, wodurch man jedoch einen Tag Verzug in der Liste hat ;-) Aber irgendwo hin kopieren wollte ich die dämliche Liste auch nicht.
Sonst wäre noch /etc, /root, /boot und /home ganz wichtig. Bei Datenbanken ein Dump erzeugen oder evtl. die zugehörigen Daten unter /var sichern.

http://wiki.ubuntuusers.de/skripte/Backup_mit_RSYNC

Alternativ kann man natürlich auch Images z.B. mit "dd" anfertigen.

gemma
Beiträge: 322
Registriert: 28.07.2010 12:19:49

Re: Komplettes Systembackup

Beitrag von gemma » 07.12.2010 11:17:08

Partimage ist ganz praktisch. Erzeugt ein vollständiges Backup und die Wiederherstellung ist wirklich einfach. Nur ob es für Server geeignet ist, weiß ich nicht... Oder auch fsarchiver.

Benutzeravatar
whisper
Beiträge: 3379
Registriert: 23.09.2002 14:32:21
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Re: Komplettes Systembackup

Beitrag von whisper » 07.12.2010 11:20:08

Für einen HeimComputer reicht meiner Meinung nach.

Code: Alles auswählen

dpkg --get-selections > packagelist.txt 
System #2:

Code: Alles auswählen

dpkg --set-selections < packagelist.txt
apt-get dselect-upgrade
... und voila, die selben Pakete auf beiden Systeme!


Was viel wichtiger ist, sich evtl. seine Passwörter von Thunderbird/Icedove usw. zu merken.
Oft sind das die Dinge, die man vergessen hat, weil die schon so lange nicht mehr geändert worden sind.
evtl. noch private ssh keys sichern...
Alter ist übrigens keine Ausrede, nur Erfahrung, die sich stapelt. 😉

Benutzeravatar
Simmel
Beiträge: 698
Registriert: 08.03.2004 14:43:43
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Düsseldorf
Kontaktdaten:

Re: Komplettes Systembackup

Beitrag von Simmel » 07.12.2010 11:35:12

whisper hat geschrieben:Für einen HeimComputer reicht meiner Meinung nach.

Code: Alles auswählen

dpkg --get-selections > packagelist.txt 
System #2:

Code: Alles auswählen

dpkg --set-selections < packagelist.txt
apt-get dselect-upgrade
... und voila, die selben Pakete auf beiden Systeme!


Was viel wichtiger ist, sich evtl. seine Passwörter von Thunderbird/Icedove usw. zu merken.
Oft sind das die Dinge, die man vergessen hat, weil die schon so lange nicht mehr geändert worden sind.
evtl. noch private ssh keys sichern...

Jou, dazu noch ein

Code: Alles auswählen

aptitude install backup-manager
Sehr genial das Paket, ich nutze das hier für meine Server auf der Arbeit, frei skalierbar, so wie man es braucht, auf Wunsch verschlüsselt und mit Transport per ssh z.B. auf ein anderes System, alles einstellbar unter

Code: Alles auswählen

/etc/backup-manager.conf
you've got to know how far to go in going too far

perl -le'print+(split//,"schaeuble")[6,8,7,3,5,0..2,4]'

http://creativecommons.org/licenses/by-nc-sa/2.0/

dawg
Beiträge: 441
Registriert: 29.12.2008 19:59:00

Re: Komplettes Systembackup

Beitrag von dawg » 07.12.2010 11:37:28

Die brauchst Du im Normalfall nicht:

Code: Alles auswählen

- /proc/
- /lost+found/
- /dev/
- /mnt/
- /media/
- /sys/
- /tmp/
Also zum Beispiel.

Code: Alles auswählen

rsync -auv -n --delete-after \
--exclude="/home/*" \
--exclude="/proc/*" \
--exclude="/lost+found/*" \
--exclude="/dev/*" \
--exclude="/mnt/*" \
--exclude="/media/*"  \
--exclude="/sys/*" \
--exclude="/tmp/*" \
/ /media/backup >dry.txt

Antworten