MySQLDumper installieren — 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()oderpassthru()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
- install.php löschen — Sicherheitsrisiko wenn sie online bleibt
- Passwort setzen — Im MySQLDumper-Menü unter „Konfiguration“
- Erstes Backup machen — Datenbank auswählen und „Backup starten“
- Cronjob einrichten — Für automatische Backups, siehe Cronjob-Guide
- Verzeichnisschutz einrichten — Per
.htaccessoder 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.