tar split

Wednesday, July 15. 2009

Wer von irgendeinem Linux Filesystem auf eine externe Festplatte mit FAT(32) Filesystem Daten sichern möchte, kann ein Lied davon singen. Nicht, dass man unbedingt FAT32 haben möchte, aber die meisten externen Festplatten sind ab Werk damit vorformatiert und laufen daher an den meisten Betriebssystemen out-of-the-box.

FAT32 beschränkt die maximale Dateigröße jedoch auf 4 GB pro Datei. Für eine Datensicherung ist das heutzutage nicht mehr besonders viel.

Linux selbst bringt die Lösung in Form der Kombination aus den beiden Kommandos tar und split bereits mit:

tar cpf - /home | split -a 3 -d -b 1G - /mnt/backuphd/meinbackup.tar.

tar packt den Inhalt des Ordners /home zusammen und sendet ihn an die Standardausgabe ("-"), wo split die Daten entgegen nimmt, in 1 GB grosse Stückchen zerteilt, und nach /mnt/backuphd/meinbackup.tar.000  bis /mnt/backuphd/meinbackup.tar.xxx  speichert. Die letzten drei Ziffern werden jeweils hochgezählt.

Aus diesem Archiv rekonstruieren ist ebenso einfach:

cat /mnt/backuphd/meinbackup.tar.* | tar xvf - /home

Man sollte mit sensiblen Daten immer zuerst einen Testdurchlauf machen. Es wäre schade, wenn das Backup später unbrauchbar wäre, weil man irgendeine falsche Option oder einen falschen Pfad angegeben hat.

MySQL Backup Script

Sunday, June 18. 2006

Wer das Rad nicht zum x. mal erfinden will aber dennoch seine MySQL-Datenbanken automatisiert sichern möchte, sollte einen Blick auf das AutoMySQLBackup Script werfen. Ein Shell-Script, das keine größere Installation benötigt, schnell konfiguriert ist, und automatisch gewünschte oder auch alle vorhandenen MySQL-Datenbanken auf einem oder mehreren Servern täglich, wöchentlich und monatlich sichert, mit gzip oder bzip2 komprimiert und auf Wunsch das Log oder die kompletten Backups zumailt.

Get it.

Defined tags for this entry: , ,