Ersatz für MySQLDumper unter PHP7?

Nun, wo PHP 7 dabei ist, den Entwicklungszweig PHP 5 allmählich abzulösen, werden an der einen oder anderen Stelle Veränderungsschmerzen spürbar. MySQLDumper war ein Tool, mit der man recht bequem MySQL-Datenbanken sichern und transferieren konnte. Leider hat sich der Entwickler vor einigen Monaten entschlossen, das Projekt aufzugeben und nicht mehr selbst zu entwicklen. Welche Alternativen hat man jetzt?

Ende des Projekts mysqldumper, nicht mehr php7-Kompatibel
der Entwickler hinter MySQLDumper, Daniel Schlichtholz, hat sein Projekt Anfang 2016 aufgegeben. Screenshot von http://forum.mysqldumper.de/php-7-and-mysqli-t7496.html


Wie Daniel Schlichtholz selbst schreibt, nutze er MySQLDumper selbst gar nicht mehr, andere Entwickler würden sich nicht engagieren, so dass eine Fortführung des Projekts für ihn gar keinen Sinn mehr mache.
MySQLDumper war für viele Betreiber von dynamischen Websites, die sich mit PHP generieren und die Inhalte in der Datenbank ablegen sehr wertvoll. Alles, was an Content Management Systemen üblich ist, nutzt dieses Prinzip. Mit diesem Tool konnten auch umfangreiche Datenbanken gesichert werden, da das Skript schrittweise vorging und so die serverseitig gesetzten und für den Anwender nicht veränderbaren Laufzeitbegrenzungen einhalten konnte.
Das Dumme dabei: MySQLDumper funktioniert in der zuletzt vorliegenden offiziellen Version nicht mit PHP7. Allerdings gibt es Forks (Entwicklungszweige), die eine Kompatibilität herstellen. Kritisch ist dabei der Wegfall der mysql-Erweiterung, die seit seit PHP 5.5.0 als veraltet markiert wurde und aus PHP 7.0 ganz heraus geflogen ist. Bereits mit PHP 5.6 gab es (leichtere) Probleme. Da das Ende des PHP5-Zweigs abzusehen ist, muss man sich nun Gedanken machen, wie man dieses Tool ersetzen kann, falls man künftig noch Bedarf dafür hat.

UPDATE Okt 2017:

Auf Github findet man eine PHP7-kompatible Version von MySQLDumper. Diese Version sollte mit PHP 7 funktionieren ohne „deprecated“-Warnungen auszuwerfen.
Mittlerweile sind die Laufzeiten für PHP-Skripte allgemein nicht mehr so streng limitiert, so dass die Notwendigkeit, ein externes Tool zum Einsatz zu bringen, nicht mehr ganz so akut ist. Oft reicht schon die Export-Funktion von PHPMyAdmin, um Datenbanken zu sichern und zu transferieren, auch wenn PHPMyAdmin nicht so viel Komfort bietet. Bei umfangreichen Datenbanken kann die Gesamtlaufzeit für Skripte, die auch für PHPMyAdmin gilt, möglicherweise nicht mehr ausreichen.
Allerdings ist MySQLDumper nicht wirklich tot. Unter https://www.oos-shop.de/ gibt es ein Programmpaket, in dem eine Variante davon, MyOOS [Dumper] integriert ist. Diese Komponente sollte auch unter PHP7 funktionieren. MyOOS [Dumper] wird nach wie vor unter einer offenen Lizenz geführt, ist aber nicht mehr als Einzelangebot verfügbar. Man muss sich von dieser Seite also das komplette-Rar-Paket herunterladen und kann dann diese Komponente (man findet sie unter der Abkürzung „msd“ installieren und einsetzen. Ein anderer Installationsweg wäre über Github möglich (https://github.com/r23/MyOOS/tree/master/msd).
Eine andere Alternative ist Xcloner,  welches ebenfalls unter einer quelloffenen Lizenz vertrieben wird und vom Funktionsumfang her mit MySQLDumper vergleichbar ist, dabei aber auch Webspace-Inhalte sichert. Für WordPress und Joomla gab es sogar Plugins beziehungsweise Erweiterungen. Allerdings ist Xcloner wohl bis dato nicht mit PHP7 kompatibel. Auf der Projektwebseite xcloner.com ist schwer abzuschätzen, in wie weit das Projekt noch lebt und ob bald mit einer PHP7-Kompatibilität gerechnet werden kann.
 

Kommentare

17 Antworten zu „Ersatz für MySQLDumper unter PHP7?“

  1. Avatar von Steffen

    Ich hab mir den SQL Dunper für php 7 senden lassen. Er läuft wie früher top.
    Bei Bedarf kann ich ihn gern verlinken.

    1. Avatar von Markus

      Danke für den Hinweis. Eine Rückfrage: Welche Versionsnummer hat diese MySQL-Dumper-Version?

      1. Avatar von Heinz

        Hallo Steffen
        Zuerstmal vielen Dank für den Hinweis!
        Meine Frage?
        Wo bekomme ich mir den SQL Dunper für php7 würde ihn dringend brauchen.
        Würde mich über Antwort freuen
        lg.Heinz

  2. Avatar von Bernd
    Bernd

    @Heinz
    Über obigen Link zu GitHub.
    Dort über die grüne Schaltfläche „Clone or download“ den Download anstoßen.
    In der heruntergeladenen Datei befinden sich alle benötigten Programmdateien.
    Diese auf dem Server z.B. im Verzeichnis ‚../mysqldumper‘ entpacken und mit ‚domain.tld/mysqldumper/install.php‘ aufrufen.

  3. Avatar von Paulina

    Interessanter Artikel.

  4. Avatar von Roland
    Roland

    Danke für den PRima Beitrag und Bernds Bedienungsanleitung.
    Jetzt klappts auch unter PHP7

  5. Avatar von Steffen

    Hab das echt verschwitzt zu beantworten. Sorry.
    Ich nutze den MyOOS [Dumper] hab den aus den ganzen Software Archiv rausgepickt.

  6. Avatar von rolf
    rolf

    Auf diesem Blog
    https://www.henning-uhle.eu/informatik/wordpress-und-bloggen/myoosdumper-leider-deprecated-und-nicht-verwendbar

    schreibt der Autor Henning Uhle am 1.11.2018 – also knapp vor der letzen Antwort hier – dass die automatischen Backup-Scripte, die auf MySQLdumper liefen, mit MyOOSdumper nicht laufen.

    Ich muss gerade die Backup-Struktur bei uns auf PHP7 updaten und würde vorher gerne wissen ob es hier noch weitere Erfahrungen mit MyOOSdumper und automatischen Backup-Scripten gibt.

  7. Avatar von Jürg D. Lüthard
    Jürg D. Lüthard

    Vielen Dank.
    Der MySQLDumper funktioniert unter PHP 7.3 bestens.

    1. Avatar von Gio
      Gio

      bei mir auch, ich habe aber Probleme mit dem Restore! Hast Du das ausgiebig getestet?

  8. Avatar von Theo

    Das ist ja schon was älter hier, aber ein restore wäre schon nett, sonst nutzt das ganze ja nix.

    Aber danke für den Artikel.

    1. Avatar von Markus
      Markus

      Was ist mit „restore“ gemeint?

  9. Avatar von Volker
    Volker

    Die Version 1.24.4 läuft ganz wunderbar auf PHP7 – auch der Restore, oder Teilrestore.

  10. Avatar von Waller
    Waller

    Der Dumper aus MyOOS wurde nach v2.4.40 gestrichen. Daher hier ein Link auf die letzte Version https://github.com/r23/MyOOS/releases/tag/v.24.40 (im Verzeichnis MOD)

  11. Avatar von Jürg D. Lüthard
    Jürg D. Lüthard

    Bei mir läuft es unter nun unter PHP7.
    Das Tool MySQLDumper war in ein anderes Programm integriert und konnte daraus entnommen werden.
    Irgendjemand hat das umgeschrieben. Keine Ahnung.
    Könnte ich als ZIP zum Download anbieten.
    Mail senden!

  12. Avatar von eXer

    Hallo. Ich nutze den Dumper auch in der neusten php Version 8.
    Bin super zufrieden damit. ( MyOOS Dumper )

  13. Avatar von Taurus24

    MyOOS Dumper ist jetzt leider eingestellt worden. Hat jemand eine Alternative?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert