Hallo,
ich möchte gerne jede Nacht meine Datenbank sichern, die ist aber mittlerweile riesig (Tabellenanzahl > 100.000) das ich es nicht mit mysqldump machen möchte, sondern das /data Verzeichnis als .tar.gz packen möchte, sollte ja als backup auch ok sein.
Manuell an der Console sichere ich das einfach mit tar -czvf backup.tar.gz /datenbankverzeichnis
Wie kann ich das Backup automatisieren, so dass das Backup vom Vortag nicht überschrieben wird ?
Danke
Stefan
mysql datenbank backup per gzip
Re: mysql datenbank backup per gzip
Hi,
folgendes liefert Dir alle Antworten:
Und noch ein guter Tipp: weiterhin mit mysqldump sichern - das recovery
wirds Dir danken.
So long,
Darkman
folgendes liefert Dir alle Antworten:
Code: Select all
man crontab
man 5 crontab
man date
man mysqldump
man bash #(evtl. auch ein Shell Scripting Guide)
wirds Dir danken.
So long,
Darkman
Re: mysql datenbank backup per gzip
Erstellen einen neuen Cronjob (crontab -e) der ungefähr so aussieht:
Da kannst du lesen was das macht:
Code: Select all
0 3 * * * tar -cvzf `date +backup_%d_%m_%Y.tar.gz` /datenbankverzeichnis
Code: Select all
man 5 crontab
man date
man bash
Nur wenn du vorher MySQL sauber beendest. Ansonsten kann es sein das MySQL die Dateien verändert während sie gesichert werden...[...] sollte ja als backup auch ok sein.
Re: mysql datenbank backup per gzip
Ich würde dringend davon abraten, das Verzeichnis zu packen - nicht nur, daß es mit den Dateizugriffen Probleme geben kann, auch falls mal was großes schief geht und Du evtl. ein Versionsupgrade machen mußt, ist nicht gesagt, daß Du mit den Daten noch was anfangen kannst.
flo.
flo.