MySQLDumper-Board Forum Index Follow me on Twitter

Portal  •   Forum  •  Downloads  •  Profile  •  Search   •  Register  •  Log in to check your private messages  •  Log in  •  


 GZip-Kompression auf Synology-Diskstation DS212j

Post new topicReply to topic
Author Message
niesner
knows MySQLDumper
knows MySQLDumper





Joined: 18 Jan 2012
Posts: 3
Location: Wien


austria.gif

PostPosted: 2012-01-18, 10:15    GZip-Kompression auf Synology-Diskstation DS212j Reply with quoteBack to top

Vorerst Gratulation und Danke für den hervorragenden MySQLDumper, den ich seit längerer Zeit als User zu schätzen lernte.

Jetzt haben wir uns zur Hebung der Datensicherheit (RAID) für unseren kleinen Betrieb eine Synology Diskstation DS212j zugelegt und unsere MYSQL/PHP-Datenanwendung zur Verwaltung der Firmendaten auf die Diskstation verlagert (PHP-Version 5.3.3, MySQL 5.1.49, Apache/Unix 2.2.16, MySQLDumper 1.24.4).

Der "Umzug" über die Wiederherstellungsfunktion von MySQLDumper war nur mit einem unkomprimierten Backup möglich (bei komprimiertem Backup leere Seite bei versuchter Auswahl bestimmter Tabellen, komplette Wiederherstellung schlägt fehl, es werden lt. Statusmeldung wesentlich mehr Tabellen wiederhergestellt als im Backup enthalten, Daten sind dann keine da...)

Die Gzip-Kompression lässt sich in MySQLDumper auch auf der Synology Diskstation einstellen, sie funktioniert auch, denn es lassen sich komprimierte Backups fehlerfrei erzeugen. Die Backups sind voll in Ordnung, sie lassen sich auf dem bisherigen Server einwandfrei wiederherstellen, nicht jedoch auf der DS211j (Symptome siehe voriger Absatz). Gzip-Kompression ist also möglich, es hakt offenbar an der Dekompression ...

Wenn wir uns auch mit unkomprimierten Backups helfen können, so wären bei unserem Datenvolumen (dzt >50 MB unkomprimiert, steigend) komprimierte Sicherungen (dzt. ca 9 MB) hilfreich...

MfG
Gerhard

HiddenView user's profileSend private message    
Anzeigen











Posted:    Anzeigen Back to top


    
Jens_K
Moderator
Moderator




Age: 37
Joined: 04 Sep 2007
Posts: 1710
Location: Nähe Bielefeld


germany.gif

PostPosted: 2012-03-13, 18:10    (No subject) Reply with quoteBack to top

Anhand der vielen Reaktionen auf Deine Frage kannst Du sehen, dass hier niemand großartige Erfahrung mit einer Synology Diskstaion DS212j hat.

Denn es wird eine Konfigurations-Einstellung in der darauf sicherlich laufenden Webserver-Software (Apach?) sein, die das Problem mit dem Komprimieren der Backup-Datei verursacht.

Da kann Dir der Support vom Hersteller sicherlich besser weiterhelfen als wir hier.

_________________
It's like math-camp all over again ... not ... that i've ever been to math-camp!
mein Blog

OfflineView user's profileSend private messageVisit poster's website    
niesner
knows MySQLDumper
knows MySQLDumper





Joined: 18 Jan 2012
Posts: 3
Location: Wien


austria.gif

PostPosted: 2012-03-14, 08:37    Workaround Reply with quoteBack to top

Quote:
Anhand der vielen Reaktionen auf Deine Frage kannst Du sehen, dass hier niemand großartige Erfahrung mit einer Synology Diskstaion DS212j hat.

Da für unser Problem offenbar noch niemand eine Lösung gefunden hat, habe ich mich selbst hineingekniet und nach einem von meiner besten Ehefrau von allen misstrauisch beobachteten "gemütlichen" gemeinsamen Abend vor dem Fernseher mit dem Notebook auf den Knien unter intensiver Verwendung von var_dump und echo die Ursache gefunden:

Es liegt offenbar an der im Apache-Webserver der Synology Diskstation verwendeten zlib-Version, bei der die php-zlib-Funktion gzseek entgegen der aktuellen Dokumentation [int gzseek ( resource $zp , int $offset [, int $whence = SEEK_SET ] )] den Dateizeiger nicht vom Dateianfang, sondern immer relativ von der aktuellen Zeigerposition weg setzt und damit natürlich jedesmal den Zeiger für MySqlDumper falsch positioniert. So kommt es zu den genannten Fehlfunktionen. Der Befehl gzrewind funktioniert glücklicher Weise einwandfrei und setzt den Dateizeiger wieder auf den Dateianfang, sodass nachfolgende gzseek-Befehle mit absoluter Einsprungadresse wieder den richtigen Einsprungpunkt setzen.

Ich hatte geglaubt, bereits einen Workaround zu haben, leider hat sich dieser bei neuerlichem Test als doch nicht funktionstüchtig erwiesen.
Ich bleibe aber dran...

LG Gerhard

HiddenView user's profileSend private message    
DSB
Developer
Developer




Age: 41
Joined: 30 Apr 2004
Posts: 16070
Location: Reichenberg bei Würzburg


germany.gif

PostPosted: 2012-03-15, 00:57    Re: Workaround Reply with quoteBack to top

« niesner » wrote:
Es liegt offenbar an der im Apache-Webserver der Synology Diskstation verwendeten zlib-Version, bei der die php-zlib-Funktion gzseek entgegen der aktuellen Dokumentation [int gzseek ( resource $zp , int $offset [, int $whence = SEEK_SET ] )] den Dateizeiger nicht vom Dateianfang, sondern immer relativ von der aktuellen Zeigerposition weg setzt

Ist das eine ganz alte oder eine ganz neue Version?

_________________
Gruß / Greetings, DSB

Teigwaren heißen Teigwaren, weil sie Teig waren.
Diejenigen, die lautstark darüber diskutieren, warum es nicht geht, mögen bitte jene nicht stören, die es gerade tun.

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
niesner
knows MySQLDumper
knows MySQLDumper





Joined: 18 Jan 2012
Posts: 3
Location: Wien


austria.gif

PostPosted: 2012-03-15, 08:09    (No subject) Reply with quoteBack to top

Quote:
Ist das eine ganz alte oder eine ganz neue Version?

Laut php_info() wird auf der Syno Version 1.2.5 (Compiled Version + Linked Version) eingesetzt, also nicht die neueste (lt. zlib.net 1.2.6), aber doch ziemlich neu (aus 2010).

Das geschilderte Verhalten wäre aber ein grober Bug, der auch anderen auffallen hätte müssen. Da ich bei einem von mir eingefügten gzrewind($restore['filehandle']) in der restore.php (Zeile 112) beim Abarbeiten über einen Wert von $restore['offset'] von ~32k nicht hinauskomme (es wird dann beim wiederholten Seitenaufruf einfach nicht mehr und bleibt beim gleichen "Höchst"-Wert), habe ich entweder den Programmablauf noch nicht richtig gedeutet oder gibt es noch ein anderes Problem...

Auf meinen anderen Linux-Rechnern (mit zlib-Versionen compiled 1.2.1.1 bzw. linked 1.2.3.3) läuft's einwandfrei.

LG Gerhard

HiddenView user's profileSend private message    
Display posts from previous:      
Post new topicReply to topic


 Jump to:   


Show permissions
Similar topics
Topic Author Forum Replies Posted
No new posts Leere Seite bei Wiederherstellung (oh... ITimGruenen Gelöst/Erledigt 10 2011-06-11, 10:48 View latest post
No new posts Cronjob kompression philipp-schoene Gelöst/Erledigt 1 2009-03-15, 11:42 View latest post
No new posts Probleme mit GZIP Hellangel Gelöst/Erledigt 4 2009-03-11, 19:42 View latest post
No new posts php perl script - keine gzip kompress... networker007 Gelöst/Erledigt 14 2008-08-26, 21:46 View latest post
No new posts Cronscript + GZIP? Aldarin Perl 11 2008-08-23, 17:04 View latest post

 
CrackerTracker © 2004 - 2012 CBACK.de

Powered by Orion based on phpBB © 2001, 2002 phpBB Group
CBACK Orion Style based on FI Theme
All times are GMT + 2 Hours

phpBB SEO