You are not logged in.

  • Login

Saturday, December 24th 2011, 2:38pm

Tags

backup, cronjob, MySQL

Abstract

Dieser Eintrag beschreibt wie man mit ein paar weigen Befehlen automatisch seine Datenbanken sichern kann.

Article

Wenn man seinen eigenen virtuellen oder dedicated Server betreibt ist es wichtig, dass die Daten des System regelmäßig auf ein externes Speichersystem gesichert werden. Diese Anleitung beschreibt wie man sehr eifach die MySQL Datebanken sichern kann.

Für das regelmäßige Backup muss erstmal ein einfaches Shellscript erstellt werden. Hierzu kann mit einem Editor (zum Beispiel vim) die Datei mysql_backup.sh mit nachfolgendem Inhalt angelegt werden. Anschließend benötigt die Datei noch das Recht, dass diese ausgeführt werden darf. Dies kann über chmod +x mysql_backup.sh defiiert werden.

mysql_backup.sh

wcf.bbcode.bash#!/bin/bash .title

1
2
mysqldump -u root -pPASSWORD --all-databases | gzip > /home/user/mysql_`date +%Y-%m-%d'`.sql.gz
find /home/user/ -ctime +30 -exec rm {} \;


Abschließend musst du noch einen Cronjob anlegen. Ich empfehle das Script täglich Nachts um 03:00 Uhr laufen zu lassen.

Lexikon 4.1.5, developed by www.viecode.com