MySQLDumper-Board Forum Index Follow me on Twitter

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


 Backup Größen unterschied zwischen Perl und PHP

Post new topicReply to topic
Author Message
Lastsamurai
Donator
Donator




Age: 22
Joined: 20 Jul 2010
Posts: 44
Location: Berlin


germany.gif

PostPosted: 2011-04-12, 08:16    Backup Größen unterschied zwischen Perl und PHP Reply with quoteBack to top

mir is auf gefallen das wenn ich meine DB mit Perl
also per Cronjob sicher das sie größer ist als
wenn ich sie mit php sichere

dabei gab es nur 2 Datensätze unterschied

OfflineView user's profileSend private message    
Anzeigen











Posted:    Anzeigen Back to top




screenshot.2.png
 Description:
 Filesize:  2.9 KB
 Viewed:  454 Time(s)

screenshot.2.png



    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2011-04-12, 19:01    (No subject) Reply with quoteBack to top

Sind die Backups komplett?
1,6 MB bei 151 Tabellen scheint mir etwas wenig zu sein. Oder sind die meisten Tabellen leer?

Wenn es so ist, dass es sich beinahe nur um die Struktur handelt, dann haben wenige Datensätze prozentual eben einen höheren Anteil an der Gesamtgröße. Ich sehe dort nichts Ungewöhnliches, was die Größe betrifft.

_________________
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    
Lastsamurai
Donator
Donator




Age: 22
Joined: 20 Jul 2010
Posts: 44
Location: Berlin


germany.gif

PostPosted: 2011-04-15, 08:48    (No subject) Reply with quoteBack to top

nene das stimmt scho


insgesamt 58.875 10.01 MB 2011-04-15 08:45:28


ist zwar jetzt bissel mehr aber die größe stimmt schon
ja einige Tabbellen sind Leer

38 Tabbellen haben 0 Datensätze

in den übrigen ist imemr was drin

OfflineView user's profileSend private message    
BRotondi
Donator
Donator




Age: 41
Joined: 27 Jun 2009
Posts: 98
Location: Zürich-Leimbach


switzerland.gif

PostPosted: 2011-04-15, 15:58    (No subject) Reply with quoteBack to top

Die Prozeduren (bzw. Datenmengen welche im Cache gehalten und komprimiert werden können) sind für Perl und PHP nicht die selben! Daher auch die unterschiedliche Kompression (aus einem alten Thread, hatte die Frage auch schon mal gestellt Smile ).

Beste Grüsse
Bruno

_________________
ProjectBay.net – Projekthosting und -Unterstützung.


Last edited by BRotondi on 2011-04-17, 13:55; edited 1 time in total

OfflineView user's profileSend private messageVisit poster's website    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2011-04-15, 19:38    (No subject) Reply with quoteBack to top

Naja, bei 1,5 MB haben wir auch noch keine aussagekräftige Datenmenge. Da können Mini-Unterschiede bereits zu anderen Größen führen.
Ab 20 MB können wir uns wieder darüber unterhalten. In der Regel ist das PHP-Backup größer, als das Perl-Backup, da es weniger Daten gleichzeitig im Speicher hat und damit nicht so effektiv packen kann.
Das hängt aber von den Geschwindigkeitseinstellungen ab. Hier ist es wahrscheinlich so, dass die Einstellungen so gewählt sind, dass PHP mehr Datensätze gleichzeitig im Speicher hat.
Wenn Du die Geschwindigkeitseinstellungen verringerst, wirst Du sehen, wie die Größe des Backups ansteigt.
Wegen der variablen Einstellungen kann man diesbezüglich auch keine absoluten Aussagen treffen.

_________________
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    
Lastsamurai
Donator
Donator




Age: 22
Joined: 20 Jul 2010
Posts: 44
Location: Berlin


germany.gif

PostPosted: 2011-04-17, 13:28    (No subject) Reply with quoteBack to top

Du meinst unter einstellungen die Geschwindigkeitskontrole ? --> die steht bei mir von 3000 bis 50.000

Smile ok danke erst mal das hat mir geholfen

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2011-04-17, 18:06    (No subject) Reply with quoteBack to top

« Lastsamurai » wrote:
die steht bei mir von 3000 bis 50.000

Ja, das erklärt es.
Perl baut die Querys bis zu einer maximalen Datenlänge von 100.000 Bytes im Speicher auf. Wenn das überschritten wird, wird der Speicherinhalt in die Backupdatei geschrieben und dabei gepackt.

Wenn beim PHP-Backup bis zu 50.000 Datensätze auf einmal im Speicher gehalten werden, dann kann das wesentlich mehr Datenvolumen sein, als 100.000 Bytes. Dadurch kann der Packer mehr gleichartige Zeichenketten finden und die Daten effektiver packen.

_________________
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    
Lastsamurai
Donator
Donator




Age: 22
Joined: 20 Jul 2010
Posts: 44
Location: Berlin


germany.gif

PostPosted: 2011-04-18, 12:19    (No subject) Reply with quoteBack to top

zu deutsch das der PHP packer dann mehr macht als der Perl packer ?
OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2011-04-18, 12:46    (No subject) Reply with quoteBack to top

Nein, der Pack-Algorithmus ist der selbe.
Es liegt an den gleichzeitig im Speicher vorhandenen Daten zum Zeitpunkt des Packens.

Ein (vereinfachtes) Beispiel zum Verständnis - stell Dir vor, Du wärst ein Packer und müsstest folgende Sätze packen. Wink

Quote:
Heute hatte Susi schlechtere Laune als gestern.


Angenommen Du würdest die Zeichenfolgen "te" und "er" als "packwürdig" erkennen, dann würdest Du es so packen:
Quote:
(Übersetzungstabelle: X = te, Y=er)
HeuX hatX Susi schlechtYe Laune als gesXn.

So verkürzt sich der Satz von 47 Zeichen auf 42. Ersparnis = 5 Zeichen = ca. 10 Prozent.

Wenn der Satz länger ist, dann lassen sich mehr potentielle, gleiche Zeichenketten finden:

Quote:
Heute hatte Susi schlechtere Laune als gestern, obwohl ihr gestern nicht schlecht war.


Suchst Du hier nach gleichen Zeichenketten, dann findest Du z.B. "gestern" und "schlecht".

Quote:
(Übersetzungstabelle: X=schlecht, Y = gestern, Z=te)
HeuZ hatZ Susi Xere Laune als Y, obwohl ihr Y nicht X war.

Dies entspricht einer Verkürzung von 86 Zeichen auf 58 = ca 32% Verkürzung.

An dem Beispiel erkennst Du, dass ein Packer effektiver packen kann, wenn die Datenmenge größer ist. Genau das gleiche passiert beim Sichern der Backups.

Wobei der gepackte Teil "obwohl ihr Y nicht X war" auch schon philosophische Qualität hat. Wink

_________________
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    
Jens_K
Moderator
Moderator




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


germany.gif

PostPosted: 2011-04-18, 19:30    (No subject) Reply with quoteBack to top

Ohne jetzt als Erbsenzähler gebrandmarkt werden zu wollen ...

Dein ursprüngliches Beispiel
Quote:

Heute hatte Susi schlechtere Laune als gestern.
HeuX hatX Susi schlechtYe Laune als gesXn.


hatte noch kleine Fehler.

Heute hatte Susi schlechtere Laune als gestern.
HeuX hatX Susi schlechXre Laune als gesXrn.

Ist immerhin noch eine Verkürzung von 47 auf 43 Zeichen -> 8,5 %

Die Ersetzung von "te" und "er" ist aber auch unglücklich gewählt, da es auch einige "ter" im Text gibt ...

_________________
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    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2011-04-18, 20:05    (No subject) Reply with quoteBack to top

Quote:
Ohne jetzt als Erbsenzähler gebrandmarkt werden zu wollen ...

Zu spät. Wink

Bei dem Beispiel ging es nur um das Prinzip. Da ich nicht hauptberuflich als Packer arbeite, kann das durchaus unperfekt sein.
Na gut, dann bewerbe ich mich doch lieber als AutoCompleter bei Google.

_________________
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    
Lastsamurai
Donator
Donator




Age: 22
Joined: 20 Jul 2010
Posts: 44
Location: Berlin


germany.gif

PostPosted: 2011-04-18, 21:11    (No subject) Reply with quoteBack to top

*rofl* DSB du bist genial Very Happy

aber zu deutsch wo kann ich das ändern das Perl besser is alsl PHP Very Happy beim Packen *G*

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2011-04-18, 21:22    (No subject) Reply with quoteBack to top

Du brauchst nur die Geschwindigkeitsparameter für PHP wieder runter drehen. Wink

Nein, im Ernst. Lass diese Mikro-Optimierung sein. Der Dumper macht seinen Job schon in einem vernünftigen Kompromiss im Gesamtzusammenhang und berücksichtigt dabei auch noch weitere Aspekte.
Die Stellschrauben, die man verstellen können soll, sind über die Konfiguration bequem zu erreichen. Von allem anderen lasse bitte die Finger.
Ich habe nämlich keine Lust hier Probleme von Sonderfällen zu supporten, die sich Anwender selbst eingebrockt haben weil sie im Code rumgefummelt haben.

_________________
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    
Lastsamurai
Donator
Donator




Age: 22
Joined: 20 Jul 2010
Posts: 44
Location: Berlin


germany.gif

PostPosted: 2011-04-20, 08:17    (No subject) Reply with quoteBack to top

Very Happy och DSB sei doch nicht gleich beleidigt *fg*
=) wenn ich im COde rum fummeln würde dann nur wenn ich hinter den Code steige Wink
ansonsten würde ich das lassen.


klar, Very Happy der Dumper macht sein Job das ist richtig aber ich wollt halt nur mal schauen was man so noch ändern kann Smile und wenn was kaputt geht kann man den immer noch wieder neu hoch laden =). Um am Server mach ich so oder so immer nen update von den einstellungen her daher Very Happy bla

OfflineView 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 Ältere Beiträge und User aus früherem... abelius-kiel Allgemeine Fragen zu MySQLDumper 3 2012-04-22, 10:16 View latest post
No new posts Backup bricht ab Timm85 Fehler / Probleme 2 2012-04-21, 00:20 View latest post
No new posts Backup mit FTP ist leer pelikan1999 Gelöst/Erledigt 9 2012-04-07, 18:05 View latest post
No new posts Backup Error Vengeance66 Errors and questions 4 2012-04-02, 16:52 View latest post
No new posts Perl: Eine Datenbank wird übersprungen Vee Fehler / Probleme 1 2012-03-28, 07:57 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