MySQLDumper installieren — Schritt für Schritt

MySQLDumper Installation und Einrichtung Schritt für Schritt

MySQLDumper ist seit Jahren eines der zuverlässigsten Tools, wenn es um Datenbank-Backups auf Shared Hosting geht. Die Installation ist unkompliziert, hat aber je nach Hoster ein paar Eigenheiten. Ich zeig dir hier, wie du MySQLDumper auf den gängigsten Hosting-Umgebungen ans Laufen bekommst — von Strato bis zum eigenen XAMPP-Server.

Voraussetzungen

Bevor du loslegst, stell sicher dass dein Server folgendes mitbringt:

  • PHP 5.6 oder höher (PHP 7.x empfohlen)
  • MySQL 5.x oder MariaDB 10.x
  • FTP-Zugang oder Dateimanager im Hosting-Panel
  • Mindestens eine MySQL-Datenbank (muss bereits angelegt sein)
  • PHP-Funktionen exec() oder passthru() sind hilfreich, aber nicht zwingend

Download

Lade die aktuelle Version von MySQLDumper herunter. Das Paket enthält alle nötigen Dateien — PHP-Skripte, CSS, JavaScript und die Perl-Module für den Cronjob.

Entpacke das ZIP-Archiv auf deinem lokalen Rechner. Du solltest einen Ordner mit folgender Struktur sehen:

mysqldumper/
├── config.php
├── index.php
├── install.php
├── css/
├── inc/
├── js/
├── language/
├── perl/
└── work/

Installation auf Strato

Strato ist einer der meistgenutzten Hoster in Deutschland — und leider auch einer mit ein paar Besonderheiten.

Schritt 1: FTP-Upload

Verbinde dich per FTP (z.B. mit FileZilla) mit deinem Strato-Webspace. Lade den kompletten mysqldumper-Ordner in ein Verzeichnis deiner Wahl hoch, z.B.:

/mysqldumper/

Schritt 2: Verzeichnisrechte setzen

Setze die Rechte für den work-Ordner auf 777 (Lesen/Schreiben/Ausführen für alle). Bei Strato geht das über den FTP-Client:

chmod 777 /mysqldumper/work/

Schritt 3: Installation starten

Rufe im Browser auf:

https://deine-domain.de/mysqldumper/install.php

Trage die Datenbank-Zugangsdaten ein. Wichtig bei Strato: Der Datenbank-Host ist nicht localhost, sondern sieht so aus:

rdbms.strato.de

Den genauen Hostnamen findest du im Strato-Kundencenter unter „Datenbanken“.

Schritt 4: Absicherung

Nach der Installation unbedingt die Datei install.php löschen und ein Passwort für MySQLDumper setzen. Strato bietet keinen zusätzlichen Verzeichnisschutz per .htaccess auf Standardpaketen — umso wichtiger ist das interne Passwort. Falls du dabei einen 403-Fehler bekommst, liegt es meist an falschen Verzeichnisrechten.

Installation auf XAMPP (lokal)

XAMPP ist perfekt zum Testen oder für lokale Datenbank-Verwaltung.

Schritt 1: Dateien kopieren

Kopiere den mysqldumper-Ordner nach:

C:\xampp\htdocs\mysqldumper\

Schritt 2: Apache und MySQL starten

Starte das XAMPP Control Panel und klicke bei Apache und MySQL auf „Start“.

Schritt 3: Installation aufrufen

http://localhost/mysqldumper/install.php

Bei XAMPP sind die Standard-Zugangsdaten:

Feld Wert
Host localhost
Benutzer root
Passwort (leer)
Port 3306

Nach der Installation kannst du direkt mit dem ersten Backup loslegen — eine Übersicht aller Methoden findest du unter MySQL-Datenbank sichern.

Installation auf IONOS (1&1)

IONOS hat sein Hosting-Panel in den letzten Jahren mehrfach umgebaut. Aktuell findest du die Datenbank-Infos unter „Hosting > Datenbanken“.

Schritt 1: FTP-Upload

Lade die Dateien per FTP hoch. Bei IONOS liegt das Webroot meist unter / oder /htdocs/.

Schritt 2: Datenbank-Host ermitteln

Bei IONOS ist der Datenbank-Host nicht localhost. Er sieht typischerweise so aus:

db12345678.hosting-data.io

Diesen Hostnamen findest du im IONOS-Panel direkt bei deiner Datenbank-Übersicht.

Schritt 3: PHP-Version prüfen

Stelle sicher, dass mindestens PHP 7.0 aktiv ist. Das kannst du im IONOS-Panel unter „PHP-Einstellungen“ anpassen.

Schritt 4: Installation durchführen

Wie gewohnt install.php im Browser aufrufen und die Zugangsdaten eintragen. IONOS erlaubt standardmäßig nur eine Datenbank pro Paket bei den günstigen Tarifen — prüfe also, ob deine Datenbank schon angelegt ist.

Installation auf Hetzner

Hetzner ist bei Profis beliebt — zurecht. Hier hast du in der Regel vollen SSH-Zugang und mehr Freiheiten.

Schritt 1: Upload per SCP oder FTP

scp -r mysqldumper/ user@dein-server:/var/www/html/mysqldumper/

Schritt 2: Rechte setzen

chown -R www-data:www-data /var/www/html/mysqldumper/
chmod 777 /var/www/html/mysqldumper/work/

Schritt 3: Installation

Bei Hetzner kannst du localhost als Datenbank-Host verwenden, sofern MySQL auf demselben Server läuft. Der Rest ist Standard.

Bonus: .htaccess-Schutz

Bei Hetzner solltest du zusätzlich einen .htaccess-Verzeichnisschutz einrichten:

# .htaccess im mysqldumper-Ordner
AuthType Basic
AuthName "MySQLDumper"
AuthUserFile /var/www/.htpasswd
Require valid-user
# Passwort-Datei erstellen
htpasswd -c /var/www/.htpasswd admin

Installation auf all-inkl

All-inkl ist extrem unkompliziert und gehört zu den hosterfreundlichsten Anbietern für MySQLDumper.

Schritt 1: FTP-Upload

Upload in ein Unterverzeichnis, z.B. /mysqldumper/.

Schritt 2: Datenbank-Host

Bei all-inkl ist der Host:

localhost

Ja, wirklich. All-inkl macht es einem einfach.

Schritt 3: Perl-Unterstützung

All-inkl unterstützt Perl — das heißt, du kannst den MySQLDumper-Cronjob direkt über das Perl-Skript laufen lassen. Dazu musst du im perl-Ordner die Datei perlconfig.cgi anpassen und die Rechte auf 755 setzen:

chmod 755 /mysqldumper/perl/*.cgi
chmod 755 /mysqldumper/perl/*.pl

Häufige Fehler bei der Installation

„Cannot connect to database“

Zu 90% liegt es am falschen Datenbank-Host. Nochmal zusammengefasst:

Hoster DB-Host
Strato rdbms.strato.de
IONOS db[nummer].hosting-data.io
Hetzner localhost
all-inkl localhost
XAMPP localhost

„work directory not writable“

Der work-Ordner braucht Schreibrechte. Setze chmod 777 work/ per FTP oder SSH. Bei manchen Hostern musst du das über den Dateimanager im Panel machen.

Leere Seite nach Installation

Meistens ein PHP-Fehler. Prüfe die PHP-Version (mindestens 5.6) und ob short_open_tags aktiviert ist. Bei IONOS und Strato kannst du die PHP-Version im Panel umschalten.

Timeout bei großen Datenbanken

Falls die Installation durchläuft, aber das erste Backup abbricht: Das ist kein Installationsfehler, sondern das PHP-Timeout-Problem. MySQLDumper kann das über seine Multipart-Funktion lösen — mehr dazu im Timeout-Artikel.

Nach der Installation — erste Schritte

  1. install.php löschen — Sicherheitsrisiko wenn sie online bleibt
  2. Passwort setzen — Im MySQLDumper-Menü unter „Konfiguration“
  3. Erstes Backup machen — Datenbank auswählen und „Backup starten“
  4. Cronjob einrichten — Für automatische Backups, siehe Cronjob-Guide
  5. Verzeichnisschutz einrichten — Per .htaccess oder Hosting-Panel

MySQLDumper läuft auf praktisch jedem PHP-fähigen Webspace. Wenn du einmal über die Hoster-spezifischen Eigenheiten hinweg bist, hast du ein solides Backup-Tool, das auch mit Datenbanken von mehreren hundert MB zurechtkommt — ohne SSH, ohne Kommandozeile.