MySQLDumper-Board Forum Index Follow me on Twitter

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


 crondump.pl und utf-8?

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





Joined: 28 Aug 2006
Posts: 6


blank.gif

PostPosted: 2008-01-14, 20:43    crondump.pl und utf-8? Reply with quoteBack to top

Hi!

Ich habe den Perl-Cronjob eingerichtet und dieser funktioniert auch wunderbar. Aber bei der Kontrolle der Dumps habe ich nun festgestellt, dass diese bei mir in latin1 abgespeichert werden.

Kann mir jemand sagen was ich konfigurieren muss, damit die Crondumps in utf-8 gespeichert werden (genauso wie die PHP-Dumps)?

Grüße
Willi

HiddenView user's profileSend private message    
Anzeigen











Posted:    Anzeigen Back to top


    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2008-01-14, 21:41    (No subject) Reply with quoteBack to top

Jup, nimm die neueste Version 1.23. 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    
Willi007
knows MySQLDumper
knows MySQLDumper





Joined: 28 Aug 2006
Posts: 6


blank.gif

PostPosted: 2008-01-15, 23:29    (No subject) Reply with quoteBack to top

Ja, mit der crondump.pl aus Deinem aktuellen Posting hat es funktioniert. clap

Ich hatte nur zuerst das Perl-Skript aus dem REV 257-Package genommen. Da steht auch als Versionsangabe die 1.23 drin...

HiddenView user's profileSend private message    
ts201
MSD-Professional
MSD-Professional





Joined: 30 May 2004
Posts: 61


blank.gif

PostPosted: 2008-01-17, 19:54    (No subject) Reply with quoteBack to top

Hallo,
habe leider das gleiche Problem, wobei ich die aktuellen Dateien nutze. Habe heute erst das Update gemacht. Perl klappt auch alles super, aber eben als Latin1. Noch ein Tipp?
Gruß

OfflineView user's profileSend private message    
bastelix
uses MSD regulary
uses MSD regulary





Joined: 31 Mar 2007
Posts: 11


germany.gif

PostPosted: 2008-02-23, 20:43    (No subject) Reply with quoteBack to top

Hallo DSB,

mit der Vers. 1.23 habe ich ja heute ein Problem lösen können.
Nun habe ich aber das gleiche Problem wie ts201
Quote:
Characterset of connection set to latin1


Mit PHP wird UTF-8 richtig erkannt

Eine Idee

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2008-02-23, 23:36    (No subject) Reply with quoteBack to top

Nee, ihr versteht das alle falsch. Wink
Das ist kein Problem. Wieso sprecht ihr von einem Problem?

PHP setzt die Verbindugn selbst auf utf8, deshalb wird anschließend als Kodierung der Verbindung des Servers auch utf8 erkannt.
Eigentlich macht es das Pelrscript richtig und ermittelt die Standardkodierung des Servers vor dem Festlegen der Kodierung der Verbindung richtig.
Es ist aber gehupft wie gesprungen - beides ist richtig.
Also lasst den Dumper einfach machen. Egal, ob das Backup nun in latin1 oder in utf8 gespeichert wird - beides lässt sich einwandfrei wieder einspielen.

_________________
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    
bastelix
uses MSD regulary
uses MSD regulary





Joined: 31 Mar 2007
Posts: 11


germany.gif

PostPosted: 2008-02-24, 00:08    (No subject) Reply with quoteBack to top

Quote:
beides lässt sich einwandfrei wieder einspielen.

Mehr will ich ja gar nicht Razz

Wie sagte doch Herr Brecht:
Man sollte mehr können als man macht
und nicht mehr machen als man kann

Aber für die zweite Zeile habe ich ja das MSD-Forum Wink

Weiterhin ein schönes Wochenende DSB

OfflineView user's profileSend private message    
Helmi
knows MySQLDumper
knows MySQLDumper





Joined: 13 Mar 2008
Posts: 2


blank.gif

PostPosted: 2008-03-13, 08:20    (No subject) Reply with quoteBack to top

@DSB: Interessant - ich stehe vor dem gleichen "Problem" (Ok ich weiß nun, dass es kein's ist.) wie die anderen hier. Via php auf utf-8, Perl latin1.

Kannst Du kurz und ohne großen Aufwand erklären warum dasso ist bzw. v.a. warum es egal ist?

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2008-03-13, 08:28    (No subject) Reply with quoteBack to top

Steht doch in meinem Posting. Smile
« DSB » wrote:

PHP setzt die Verbindugn selbst auf utf8, deshalb wird anschließend als Kodierung der Verbindung des Servers auch utf8 erkannt.
Eigentlich macht es das Pelrscript richtig und ermittelt die Standardkodierung des Servers vor dem Festlegen der Kodierung der Verbindung richtig.


Egal ist es deshalb, weil der Dumper beides wieder herstellen kann.

_________________
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    
Helmi
knows MySQLDumper
knows MySQLDumper





Joined: 13 Mar 2008
Posts: 2


blank.gif

PostPosted: 2008-03-13, 08:31    (No subject) Reply with quoteBack to top

Das würde aber heissen, dass es (das Cronscript) die Standardkodierung des Servers als "latin1" ermittelt, richtig?

Woher nimmt es die Info? Im Environment des ausführenden Users ist de.DE.UTF-8 als Locale aktiv, der MySQL Server läuft ebenfalls auf UTF8 - bezieht sich dieser Standard dann evtl. auf ein Perl setting?

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

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

Schau mal unter home/MySQL-Variablen/Variablen

Die Kodierung character_set_connection kann durch vom jeweiligen Script vorgegeben werden.
Die Standardkodierung des MySQL-Servers steckt in character_set_server.

_________________
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    
ATLAS
knows MySQLDumper
knows MySQLDumper





Joined: 02 Nov 2004
Posts: 7


blank.gif

PostPosted: 2008-03-31, 18:55    (No subject) Reply with quoteBack to top

Ich finde es ebenfalls etwas verwirrend. In der neuen Version wird bei Perl in latin1 und bei php in utf8 abgespeichert.

In der alten Version gehen beide (PHP/Perl) korrekt mit utf8.

Spielt man die latin1 Version als Backup ein, gibt es anschliessend keine Verbindung mehr zur Datenbank wegen <#1273 - Unknown collation:>. Solange, bis man herausgefunden hat, das die Leerung des Browsercache den Fehler auflöst. Nichts für schreckhafte Naturen.

Doch lieber die alte Version verwenden.

Gruss
ATLAS

OfflineView user's profileSend private message    
onkel b
MSD-Professional
MSD-Professional





Joined: 19 Oct 2004
Posts: 59


blank.gif

PostPosted: 2008-05-25, 13:33    (No subject) Reply with quoteBack to top

Frage:
Muss das Backup dann auch mit der aktuellen REV257 erstellt worden sein, oder ist das egal?
Unser Backup wurde mit 227 erstellt.
Wenn ich die Datei öffne steht auch Latin1 drin.
Das Zurückspielen mit REV257 macht bei den Umlauten dann aber Probleme.
Kann ich den crondump.pl nicht direkt auf UTF-8 stellen?

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2008-05-25, 13:46    (No subject) Reply with quoteBack to top

Hallo onkel b,

die Kodierung wird seit Version 1.22 richtig gesetzt. Ab 1.22 aufwärts ist es also egal mit welcher Version das Backup erstellt wurde.

Wenn nach dem Rückspielen Umlautprobleme auftauchen, dann war entweder beim Sichern oder beim Wiederherstellen der Daten die berüchtigte MySql-Version 4.0.x, die den Befehel "SET NAMES" nicht richtig ausführt und trotz des Befehls die Standardkodierung des MySQL-Servers benutzt, im Einsatz. Hier könnte eventuel mein Tool DUK im Nachhinein die Daten korrigieren.

Die andere Möglichkeit die Kodierung des Perlskripts richtig einzustellen findest Du im Perlskript selbst. Dort steht eine Variable am Anfangsbereich, die die Kodierung enthält und die Du leicht anpassen kannst. Schau mal rein in das Skript. Wink

Diese Anpassungen sind aber nur nötig wenn ein MySQL-Server Version 4.0.x im Spiel ist! Deshalb rate ich jedem dringend zu einem Update der MySQL-Version! Lasst uns Version 4.0.x aus dem Netz verbannen - es gibt in Bezug auf Zeichensätze immer wieder Ärger damit.

_________________
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    
onkel b
MSD-Professional
MSD-Professional





Joined: 19 Oct 2004
Posts: 59


blank.gif

PostPosted: 2008-05-26, 15:50    (No subject) Reply with quoteBack to top

Hallo,

also wir hatten die MySQL (auf dein Anraten) mal updaten lassen weil es Probleme gab Backups zu erstellen.
Jetzt haben wir Version MySQL 4.1.21 und die Backups werden zumindest wieder erstellt.
Das Zurückspielen funktioniert so aus dem Dumper bei uns zumindest nicht.
Zumindest nicht mit dem von Perl erzeugten Dump (latin1).
Wenn ich diesen Dump entzippe im Wordpad öffne und wieder speicher,
klappt das Einspielen wieder.

Also im crondump.pl steht in Zeile 80: my $character_set="utf8";

Irgendwie finde ich das alles extrem verwirrend und ich weiss jetzt nicht was ich machen muss, damit ich die Dumps direkt zurück spielen kann, ohne diese vorher mal im Wordpad wieder geöffnet zu haben.

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 Crondump.pl Fehler ? j_O_nny Gelöst/Erledigt 6 2011-06-19, 18:04 View latest post
No new posts error 500 with crondump.pl franklinrony Errors and questions 1 2011-06-18, 03:02 View latest post
No new posts Crondump.pl erzeugt Fehler in Line 80... nosteel Gelöst/Erledigt 9 2011-02-14, 18:40 View latest post
No new posts crondump sichert nicht alle Datenbank... Leoben Gelöst/Erledigt 24 2011-02-10, 01:43 View latest post
No new posts Backup mit crondump.pl unvollständig cham Gelöst/Erledigt 10 2011-02-04, 13:13 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