MySQLDumper-Board Forum Index Follow me on Twitter

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


 MySQLDumper 1.24 stable veröffentlicht

Post new topicThis topic is locked: you cannot edit posts or make replies.
Author Message
DSB
Developer
Developer




Age: 40
Joined: 30 Apr 2004
Posts: 15825
Location: Reichenberg bei Würzburg


germany.gif

PostPosted: 2009-09-18, 15:45    MySQLDumper 1.24 stable veröffentlicht Reply with quoteBack to top

Hallo liebe/r MySQLDumper-Anwender/in,

soeben ist Version 1.24 veröffentlicht worden.
Zum Download: https://sourceforge.net/projects/mysqldumper/

Zusätzlich haben wir neue Dienste eingerichtet: http://www.mysqldumper.de/service/

Credits: http://www.mysqldumper.de/credits/

Changelog und Infos:

- MySQLDumper 1.24 funktioniert nach wie vor sowohl mit PHP4 als auch mit PHP5
- neue, helle und freundliche Optik. Der "alte" Style ist für "Nostaligiker" ebenfalls enthalten.
- bessere Speicherausnutzung
- Backup und Wiederherstellung per PHP sind im Schnitt ca. 25 Prozent schneller
- Möglichkeit beim Sichern und auch beim Wiederherstellen nur bestimmte Tabellen auszuwählen
- Nutzen von mehreren MySQL-Servern und -Usern über Konfigurationsprofile. Damit kann man mehrere Server über eine MySQLDumper-Installation warten und sichern.
- der interne SQL-Parser ist an vielen Stellen verbessert worden (noch mehr Fremdbackups können importiert werden)
- SQLBrowser: jede Menge Bugfixes und kleinere Erweiterungen (dennoch ist der SQLBrowser noch als experimentell einzustufen)
- SQLBrowser: über die Lupe kommt man zu einer durchdachten Vollextsuche. Editiert man einen Datensatz, kommt man zur Trefferliste zurück. Das ist recht komfortabel wenn man Stellen finden muss, von denen man nicht genau weiß in welchen Spalten sie vorkommen können.
- Tools: der Export von Daten als Datei funktionierte in 1.22 nicht. Jetzt klappt das wieder.
- die Konfiguration in der WEB-GUI wurde an einigen Stellen nochmals vereinfacht und überflüssige Parameter entfernt
(Du hast kaum noch eine Chance etwas "falsch" einzustellen. Smile )
- FTP-Übertragung kann nun optional auf bis zu 3 unterschiedliche Server gleichzeitig erfolgen
- Tabellen vom Typ VIEW und MEMORY werden nun automatisch erkannt und deren Daten korrekterweise nicht mitgesichert, wohl aber deren Struktur.
- das Verzeichnis work/structure wird nicht mehr benötigt
- die automatisch immer mit angelegten Struktur-Backups wurden entfernt
- noch besseres, internes Handling der Kodierung von Backups (Umlautproblematik)
- Fehler (auch beim Sichern) werden noch zuverlässig abgefangen und aussagekräftig im Log notiert
- Konverter: wurde neu geschrieben. Jetzt werden große Dateien beim Konvertieren automatisch in Multipart-Dateien aufgeteilt
- keine Notices in Server-Logs mehr
- Beim Anlegen von gespeicherten SQL-Befehlen können nun mehrere Queries angegeben werden, die bei Nutzung von "Befehl vor/nach Backup"
nacheinander ausgeführt werden. Der Erfolg oder Mißerfolg wird im Logfile notiert.
- Beim Anlegen des Verzeichnisschutzes wird die Stärke des Kennworts visualisiert.

crodump.pl:
- wenn die crondump.pl im Standardordner "msd_cron" aufgerufen wird kann, braucht man den "$absolute_path_of_configdir" nicht mehr editieren. Hier findet nun eine automatische Erkennung statt.
- besseres Abfangen von Fehlern
- es wird präziser mit aussagekräftigen Nachrichten geloggt
- automatisches Löschen betrachtet Multipart-Dateien nun korrekt als 1 vollständiges Backup und funktioniert wie erwartet
- das automatische Löschen wird nicht mehr zu Beginn ausgeführt, sondern erst nach Beenden des Sicherungsvorgangs (somit bleiben im Fehlerfall alte Backups erhalten)
- der Parameter der zu nutzenden Konfigurationsdatei kann im Aufruf nun auf 3 Arten angegeben werden.
Die fehlende Endung ".conf.php" wird bei Bedarf automatisch ergänzt:
1. config=mysqldumper.conf.php
2. config=mysqdumper.conf
3. config=mysqldumper

- Signalhandler entfernt:
Dieser sollte eigentlich einen Abbruch des Users melden und das Skript beenden. Über einen Cronjob aufgerufen führte dies bei einigen, wenigen
Servern zu der Fehlfunktion, dass mehrere Instanzen des Skripts gestartet wurden, die lange in der Prozesliste standen und manuell beendet
werden mussten.

... und viele weitere kleine und große Bugfixes und jede Menge Aufräumarbeiten im Code.

Wer Du es ganz genau wissen möchtest, dann schaue Dir das changelog auf Sourceforge an. Hier ist jede Änderung am Code dokumentiert:

http://mysqldumper.svn.sourceforge.net/viewvc/mysqldumper/trunk/?view=log

Viel Spaß mit der neuen MySQLDumper-Version.

Euer MySQLDumper-Team


Last edited by DSB on 2010-12-22, 23:21; edited 3 times in total

OfflineView user's profileSend private messageSend e-mailVisit poster's website    
Anzeigen











Posted:    Anzeigen Back to top


    
DSB
Developer
Developer




Age: 40
Joined: 30 Apr 2004
Posts: 15825
Location: Reichenberg bei Würzburg


germany.gif

PostPosted: 2009-09-19, 13:35    (No subject) Reply with quoteBack to top

Roadmap zur Version 1.25

oder: was wir als nächstes tun möchten.

Wir haben großen Wert darauf gelegt, dass der HTML-Code den Regeln des W3C-Konsortiums folgt (einzige Ausnahme ist die Definition des Framesets, um eine Lücke zwischen den Frames zu vermeiden) und das keinerlei PHP Notices ausgegeben werden, egal welche PHP-Version auf dem Server läuft. Obwohl der Kern nun auf nahezu jedem Server sehr stabil läuft, gibt es doch noch einige Dinge die wir ändern möchten.

Der Code wuchs seit der ersten Veröffentlichung in 2003 historisch und ebenso wuchsen unsere Programierfähigkeiten. Wenn Du selbst Programmierer bist und Dir den Code genauer anschaust, dann wirst Du Stellen in jeglicher Qualität finden - von "Aua, was soll das denn?" bis hin zu "Wow, genial gelöst!".

Der größte Nachteil momentan ist, dass im Code hunderte von hart kodierten Ausgaben durch echos und diese durch das Zusammenketten von Strings erzeugt werden. Heutzutage ist das schlechter Programmierstil und zusätzlich macht es die Wartung oder das Finden von Fehlern ziemlich schwer. Deshalb wollen wir diesen Missstand unbedingt los werden. Wink

Unser nächster Schritt wird sein, die Programmlogik strikt von der Ausgabeseite zu trennen, indem wir sogenannte Templates nutzen. Wir werden alle echos bekämpfen bis sich keine einzige hart kodierte Ausgabe mehr im Code befindet. Dieser Prozess hat bereits begonnen. So finden sich bereits einige Stellen, wo wir Templates nutzen. Da die Umstellung aber einige Zeit in Anspruch nimmt und wir damit noch eine ganze Menge zu tun haben, wollten wir Dich nicht länger mit der Veröffentlichung der Version 1.24 warten lassen. Deshalb erschien 1.24 mit einem Mix aus Templates und hart kodierter Ausgaben.

Auf unserem Weg zu diesem Ziel werden wir auch die letzten hart kodierten Textausgaben finden, die noch nicht mehrsprachenfähig sind und diese selbstverständlich ersetzen.

Zusätzlich werden wir auch an andere Stelle im Code aufräumen. Es gibt z.B. Funktionen, die nahezu die selbe Aufgabe erledigen und durch eine einzige ersetzt werden können.
Zusammengefasst: wir werden im Code kräftig aufräumen. Wenn wir unseren Job gut machen, dann merkt man als Anwender von diesen Umbauarbeiten unter der Motorhaube allerdings nichts.

Aber anschließend sind wir dann startklar, um die Oberfläche mit modernen Web2.0-Funktionen zu erweitern, was dann viel problemloser möglich ist. Ich möchte noch keine Details nennen aber wir haben eine Menge Ideen, wie man die Bedienung noch einfacher und moderner gestalten kann.

Folge dem Projekt weiterhin und sei gespannt was Version 1.25 an Neuerungen bringen wird. 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    
DSB
Developer
Developer




Age: 40
Joined: 30 Apr 2004
Posts: 15825
Location: Reichenberg bei Würzburg


germany.gif

PostPosted: 2010-01-29, 11:46    (No subject) Reply with quoteBack to top

Bugfix für die Meldung:
Undefined subroutine &main::array called at /.../crondump.pl line 1121

Ersetze in der Datei msd_cron/crondump.pl die Zeile 1121
            @cad=array($commandDump);

durch
            @cad=($commandDump);

_________________
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    
Display posts from previous:      
Post new topicThis topic is locked: you cannot edit posts or make replies.


 Jump to:   


Show permissions
Similar topics
Topic Author Forum Replies Posted
No new posts MySQLDumper: Fatal error: Maximum exe... ghundermark Errors and questions 3 2011-12-05, 05:44 View latest post
No new posts MySQLDumper Verzeichnisschutz zurücks... RK1 Allgemeine Fragen zu MySQLDumper 2 2011-11-18, 19:15 View latest post
No new posts Muss ich für jedes Forum ein eigenes ... pilzständer Allgemeine Fragen zu MySQLDumper 11 2011-11-17, 15:34 View latest post
No new posts Error when restoring with mysqldumper Jens_K Errors and questions 3 2011-11-10, 20:36 View latest post
No new posts Braucht MySQLDumper irgendwelche zusä... pstein Allgemeine Fragen zu MySQLDumper 1 2011-09-23, 12:56 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