Auf einigen Servern ist der Suhosin-Patch installiert. Dieser soll Angriffe verhindern und Sicherheitslücken schließen.
Unter anderem wird dort auch die Anzahl der zu übertragenen Variablen von Formularen und/oder Session-Variablen drastisch herunter gesetzt. Dies führt bei der Nutzung von MySQLDumper zu Problemen wenn man viele Datenbanken und/oder Tabellen hat. Befindet man sich z.B. im Backup-Formular, wählt manuell einzelne Tabellen aus und überschreitet beim Abschicken des Formulars den in Suhosin eingestellten Maximalwert, dann wird die Auswahl von Suhosin geblockt, wenn die Anzahl der Konfigurationsparameter die von Suhosin erlaubte Anzahl überschreitet. Der eigentlich beabsichtigte Schutz geht hier dann nach hinten los und behindert MySQLDumper, weil es ihm seine eigenen Variablen nicht mehr überlässt.
Damit erhält MySQLDumper also die Auswahlliste nicht mehr und geht von einem Komplettbackup aus, was hier natürlich gar nicht beabsichtigt war.
Den Störfaktor kann man wie folgt beseitigen oder durch seinen Hoster beseitigen lassen:
Quote:
In der Serverkonfiguration in der suhosin Konfigurationsdatei unter
/etc/php5/conf.d
suhosin.ini
suhosin.post.max_vars = xxx | suhosin.request.max_vars = xxxx
erhöhen.
Nach der Änderung muss der Webserver einmal neu gestartet werden, damit die Einstellungen greifen.
Eventuell gibt es auch eine Konfiguration, die das MySQLDumper-Verzeichnis aus der Suhosin-Überwachung herauslöst.
Ursprungs- und Erkenntnisthread: http://forum.mysqldumper.de/post31258.html?sid=a615f1c86df39c3df64829bdc78fbc8d#31258
Es bleibt festzuhalten, dass es sich hier nicht um einen Fehler des MySQLDumpers handelt! Wenn ein Server einem Programm Werte einfach wegnimmt, dann kann ein Programm nicht richtig funktionieren. Dagegen kann ich programmtechnisch leider nichts tun.