MySQLDumper-Board Forum Index Follow me on Twitter

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


 Mysql4.0 zu MySql5.0

Post new topicReply to topic
Author Message
marc75
uses MSD regulary
uses MSD regulary





Joined: 23 Jun 2009
Posts: 14


germany.gif

PostPosted: 2009-06-23, 11:16    Mysql4.0 zu MySql5.0 Reply with quoteBack to top

Hallo Leute,

ich will mit meiner DB jetzt von MySql 4.0 zu 5.0 wechseln. Habe dazu auch schon den Dumper installiert und zwei Config Files angelegt (zwei DB Server).

So jetzt hab ich gesehen das auf dem 4.0 Server die Standardkodierung german1 ist. Welcher weg ist jetzt der bessere?

1. Idee: Ich benutze die Kodierung Latin1 fürs Backup und lese dieses dann in den 5.0 DB Server ein.

2. Idee: Ich benutze die Standard Kodierung (german1) und mache erstmal das Backup, lade es dann runter, öffne es und ändere die Kodierung von german1 in latin1, alles Speichern und hochladen und jetzt das geänderte Backup auf den 5.0 Server einlesen.


Gibts noch ein anderen Weg? wenn nein, welcher ist der bessere von den beiden?

OfflineView user's profileSend private message    
Anzeigen











Posted:    Anzeigen Back to top


    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2009-06-23, 12:00    (No subject) Reply with quoteBack to top

Weg 1 ist eindeutig der bessere und weniger arbeitsintensive. latin1 ist auch auf einem 5.0er-Server bekannt. So passt es.
_________________
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    
marc75
uses MSD regulary
uses MSD regulary





Joined: 23 Jun 2009
Posts: 14


germany.gif

PostPosted: 2009-06-23, 13:18    (No subject) Reply with quoteBack to top

So habe den ersten Weg genommen, hat soweit Super geklappt. Einzig 5 Sql Fehler gabs beim einlesen. Scheinbar waren im Backup 5 Einträge doppelt vorhanden. Das durch die unique Felder aufgefallen war.
OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2009-06-23, 13:51    (No subject) Reply with quoteBack to top

« marc75 » wrote:
So habe den ersten Weg genommen, hat soweit Super geklappt. Einzig 5 Sql Fehler gabs beim einlesen. Scheinbar waren im Backup 5 Einträge doppelt vorhanden. Das durch die unique Felder aufgefallen war.

Das kann auch an den strengeren Regeln bei MySQL 5 liegen. Während das in 4 noch problemlos erlaubt war, meckert der 5er Server hier eher.
Will heißen: das Backup ist schon in Ordnung.

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





Joined: 23 Jun 2009
Posts: 14


germany.gif

PostPosted: 2009-06-23, 14:01    (No subject) Reply with quoteBack to top

Naja egal, es läuft jedenfalls und die Anzahl der Datensätze ist soweit ja gleich (bis auf die 5 halt).
OfflineView user's profileSend private message    
JayD
Moderator
Moderator




Age: 50
Joined: 12 Apr 2009
Posts: 1017
Location: Ruhrgebiet


germany.gif

PostPosted: 2009-06-23, 19:49    (No subject) Reply with quoteBack to top

Läuft die DB in einem Forensystem? Und wenn ja, in welchem?
In einigen ACP kannst Du UNIQUE Indexe korrigieren lassen.
Dazu vorher die Datei /install/mysql-schema.php auf Aktualität checken.

Solche Probleme können durch den Import fehlerhafter DB/Backups oder eben Inkompatibilitäten schon mal entstehen, lassen sich aber ggf. damit beheben.

_________________
Gruß,
Jörg


Anfragen zu vBulletin, welche nichts mit Datenbanken bzw. dem Dumper zu tun haben, bitte nicht hier sondern im vBulletin-Support-Forum stellen.

Aus technischen Gründen befindet sich der Rest der Signatur auf der Rückseite dieses Beitrags.

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





Joined: 23 Jun 2009
Posts: 14


germany.gif

PostPosted: 2009-06-26, 10:20    (No subject) Reply with quoteBack to top

@jayD
Ne ist ein selbstgestrickter Shop.

Habe jetzt aber nach dem Wechsel von 4.0 auf 5.0 noch ein Problem

1. Problem: Meine Suche funzt nicht mehr, der Fullindex wird nicht gefunden. Habe den jetzt auch schon einmal gelöscht und neu angelegt, keine Änderung.

Die Meldung lautet: Can't find FULLTEXT index matching the column list
Das würde eigentlich bedeuten, das mein Match(falsche_spalte) AGAINST() auf eine falsche Spalte zeigt. Hat aber vor dem Wechsel funktioniert und Überprüft habe ich das auch schon dreimal. Es wird auch nur in einer Spalte gesucht, so das dass mit den doppelten Spalten Index schon wegfällt.

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2009-06-26, 14:05    (No subject) Reply with quoteBack to top

Dann prüfe, ob der Volltext-Index ordnungsgemäß angelegt wurde.
_________________
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    
marc75
uses MSD regulary
uses MSD regulary





Joined: 23 Jun 2009
Posts: 14


germany.gif

PostPosted: 2009-06-26, 15:03    (No subject) Reply with quoteBack to top

Quote:
Dann prüfe, ob der Volltext-Index ordnungsgemäß angelegt wurde.


Mhh und wie prüfe ich das?

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2009-06-26, 15:21    (No subject) Reply with quoteBack to top

Hm, so lnagsam habe ich das Gefühl, ich soll Dir die Grundlagen von MySQL beibringen.
Schau Dir im SQLBrowser die Struktur der Tabelle an. Am Ende stehen die Indexe und wenn ein Volltextindex angelegt ist, dann steht in der Spalte Typ "FULLTEXT".

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




Age: 50
Joined: 12 Apr 2009
Posts: 1017
Location: Ruhrgebiet


germany.gif

PostPosted: 2009-06-26, 20:05    (No subject) Reply with quoteBack to top

Und wenn es eben eine "selbstgestrickte" Software ist, kannst Du den Autor auch fragen ob diese die Möglichkeit besitzt, den Suchindex neu generieren zu lassen. Dazu wird der alte gelöscht und neu erstellt, was manchmal ganz sinnvoll sein kann (gerade nach dem Wechsel von 4 auf 5).
_________________
Gruß,
Jörg


Anfragen zu vBulletin, welche nichts mit Datenbanken bzw. dem Dumper zu tun haben, bitte nicht hier sondern im vBulletin-Support-Forum stellen.

Aus technischen Gründen befindet sich der Rest der Signatur auf der Rückseite dieses Beitrags.

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





Joined: 23 Jun 2009
Posts: 14


germany.gif

PostPosted: 2009-06-26, 21:18    (No subject) Reply with quoteBack to top

Quote:
Hm, so lnagsam habe ich das Gefühl, ich soll Dir die Grundlagen von MySQL beibringen.

Nö brauchste nicht
Quote:
Schau Dir im SQLBrowser die Struktur der Tabelle an. Am Ende stehen die Indexe und wenn ein Volltextindex angelegt ist, dann steht in der Spalte Typ "FULLTEXT".


Wie ich oben schon geschrieben habe, habe ich diesen bereits einmal gelöscht und wieder angelegt. Also weiß ich schon wie man das mit dem Dumper und auch mit dem phpmyadmin macht. Kenne auch die Sql Anweisung dazu.
Wie auch schon erwähnt zeigt der Fullindex auch auf die Spalte die beim Match ... AGAINST benutzt wird.
Ich dachte du weißt noch eine andere Methode wie man checken kann ob der FULLINDEX ok ist. Jedenfalls zeigen beide Progs (Dumper und myadmin) den Fullindex für die besagte Spalte an.

Funktioniert aber dennoch nicht nach dem MySql Wechsel.

Quote:
Und wenn es eben eine "selbstgestrickte" Software ist

Ich bin der jenige der es gestrickt hat.

Quote:
Dazu wird der alte gelöscht und neu erstellt, was manchmal ganz sinnvoll sein kann (gerade nach dem Wechsel von 4 auf 5).

Ich dachte wenn ich den FULLINDEX über phpmyadmin oder den Dumper lösche und neu anlege sollte es reichen, macht es aber leider nicht. Oder sollte ich vielleicht nochmal ein Script schreiben und DROP FULLINDEX und co ausführen?

OfflineView user's profileSend private message    
DSB
Developer
Developer




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


germany.gif

PostPosted: 2009-06-26, 21:25    (No subject) Reply with quoteBack to top

« marc75 » wrote:
[Nö brauchste nicht

Ok, dann lag ich da glücklicherweise falsch. Wink

Quote:
Ich dachte wenn ich den FULLINDEX über phpmyadmin oder den Dumper lösche und neu anlege sollte es reichen, macht es aber leider nicht.

Ich kann Dein Problem nicht nachvollziehen. Wenn ein Volltext-Index da ist, dann kann man ihn auch mit MATCH AGAINST abfragen.

Die Meldung
Quote:
Can't find FULLTEXT index matching the column list
habe ich noch nicht gehabt. Ich interpretiere sie aber so, dass nicht alle Spalten, gegen die geprüft werden sollen, einen Fulltext-Index besitzen.

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





Joined: 23 Jun 2009
Posts: 14


germany.gif

PostPosted: 2009-06-28, 13:24    (No subject) Reply with quoteBack to top

Quote:
habe ich noch nicht gehabt. Ich interpretiere sie aber so, dass nicht alle Spalten, gegen die geprüft werden sollen, einen Fulltext-Index besitzen.


Ja das sagt die Fehlermeldung auch eigentlich aus. Der Hacken an der Sache ist, es hat vor dem Wechsel funktioniert, nach dem Wechsel kommt die Fehlermeldung. Per Match wird exakt eine Spalte abgefragt, habe die Spalte im PHP Script sogar nochmal geprüft und in der DB. Ist beides die gleiche, das ist es halt was mich stutzig macht. Meist kommen solche Fehler wenn man zwei oder mehrere Spalten per Match Against abfragt und eine Spalte im Fullindex oder im Match vergisst. Trifft hier aber irgendwie nicht zu. Naja muß ich halt sehen, ob mir dazu nochwas einfällt. Wahrscheinlich ist der Fehler direkt vor meinen Augen und ich sehe ihn nur einfach nicht.

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 mySQL4.0.22 in 5er Version wiederhers... djmugge Allgemeine Fragen zu MySQLDumper 15 2012-03-27, 18:40 View latest post
No new posts Umzug bei 1und1 von mysql4 auf 5 iMacfux MySQLDumper 1.24 11 2011-07-20, 14:32 View latest post
No new posts Nach Installation: SQL ERROR [ mysql4... Notabene Gelöst/Erledigt 2 2011-01-09, 17:09 View latest post
No new posts Wie bringe ich MySQL4-Daten mit MSD ... bta98 Allgemeine Spielwiese 5 2010-07-13, 01:23 View latest post
No new posts SQL ERROR [ mysql4 ] SAMIOL Allgemeine Spielwiese 16 2009-09-22, 18:50 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