Backup von Drupal erstellen

Backup wird überall immer wie wichtiger. Ich werde manchmal sogar ein bisschen paranoid über Backups. Muss man jetzt auch ein Backup von einem Backup machen von den ganz wichtigen Daten? Und ein Backup von einem Backup von einem Backup? ... nein, nein. Spass bei Seite.

Eine Drupal Installation besteht ja grundsätzlich aus zwei Teilen: Die Datenbank und das Dateisystem. Macht man ein Backup, so müssen eigentlich beide Teile berücksichtigt werden (wobei meiner Meinung die Datenbank der wichtigerere Teil ist).

Der einfachste Weg ist, das Drupal Modul Backup zu benutzen. Leider hat dieses Modul ein paar Anforderungen, welche nicht von allen Hostern erfüllt werden. Daher scheidet das bei vielen Betreibern leider aus.

Die zweite Möglichkeit ist das Manuelle Backup:

Backup der Datenbank erstellen:

  • Via phpMyAdmin in die Datenbank einloggen.
  • Link Export klicken und die gewünschte Datenbank anwählen.
  • Sicherstellen, dass die Inserts gemacht werden und dass das File gesendet wird (vorteilsweise noch gezippt.

Die Files werden jedoch sehr schnell sehr gross. Daher würde ich vorher noch ein paar "Bereinigungen" vornehmen:

  • Alle Tabellen welche mit cache anfangen leeren. Nicht löschen, sondern leeren!
  • Auch die Tabelle watchdoch und access_log kann geleert werden, falls noch mehr Platz gespart wird.

So, das wäre es. Das File natürlich noch an einem passenden Ort speichern. Wenn man jetzt die Datenbank wiederherstellen möchte, kann man lediglich über die Exportfunktion das File wieder einlesen und schon hat man die Datenbank wieder.

Hier kann es allerdings zu Problemen führen, wenn die Datei zu gross wird. Ein einfache möglichkeit ist BigDump. Damit lassen sich auch gigantisch grosse Files importieren.

Eine alternative Möglichkeit ist ein Backup über den mysqldumper. Ein ziemliches praktisches kleines Scriptli.

Backup des Dateisystems:

Das ist wohl der einfachere Teil. Hier kann man einfach via FTP das ganze Verzeichnis kopieren. That's it.

Fazit:

Backup ist eigentlich relativ einfach.  Damit lassen sich auch bequem ganze Seiten von einem Server auf einen anderen umziehen. Bei einem Wechsel muss dann lediglich noch die settings.php Datei manuell wieder angepasst werden.

 

Verwandte Beiträge: 

Hallo Rapsli, weisst Du, was

Hallo Rapsli,

weisst Du, was ich in mysqldumper einstellen müsste, um die Cache-Tabellen zu leeren?

Gruß
Jan

sorry nein... frag doch mal

sorry nein... frag doch mal in einem mysqldumper forum (http://forum.mysqldumper.de/) nach. Falls du was findest, kannst du es hier posten?