Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
mysql 4.0.23 -> 5.0 Datamigration [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
mysql 4.0.23 -> 5.0 Datamigration


 
antman
10-01-2006, 15:38 
 
Hallo Board,

ich habe die Tabellen der mysql 4.0.23 Installation exportiert und importieren sie gerade nach mysql 5.0.

Bei vielen Text Sätzen sagt der mir, dass der Datensatz zu lang sei.
Was soll das? Was hat sich da geändert und wie löst man das?

#1406 - Data too long for column 'produktbeschreibung' at row 1

 
goth
10-01-2006, 15:39 
 
Ich denke mal Du hast als Standard Tabellentype UTF8 eingerichtet ... oder du verwendest UTF8 bei der Connection ... :dontknow:

 
antman
10-01-2006, 15:51 
 
Beides. Ja und?

Alle meine Daten sind UTF 8.

Wie lang dard denn ein Text Attribut sein?

http://dev.mysql.com/doc/refman/5.0/en/blob.html

Werde aus der Doku nicht schlauf. Dazu steht da nix.

Aber wenn das in der 4.0 er Version Text war, warum ist das dann auf einmal i der 5.0 er Version zu lang. Dat jibbet doch net.

 
wahsaga
10-01-2006, 16:17 
 
Original geschrieben von antman
Wie lang dard denn ein Text Attribut sein?
http://dev.mysql.com/doc/refman/5.0/en/blob.html
Werde aus der Doku nicht schlauf. Dazu steht da nix.
Wieder mal überfordert, wenn es darum geht auf einen Link zu klicken, hm ...?
The four TEXT types are TINYTEXT, TEXT, MEDIUMTEXT, and LONGTEXT. These correspond to the four BLOB types and have the same maximum lengths and storage requirements.

See Section 11.5, “Data Type Storage Requirements”. (http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html)

 
goth
10-01-2006, 16:27 
 
Na .. ich habe heute leider wenig Zeit um's genauer herauszusuchen ... aber meines Wissens gibt's u.U. Probleme bei der Umstellung von latin1 Daten auf UTF8 Stichwort Storage Requirements ... ich selbst hatte mal das Problem das Beispielsweise ein varchar(32) plötzlich nur noch ein varchar(16) war ...

 
antman
10-01-2006, 16:47 
 
Ahh ja.

BLOB, TEXT L+2 bytes, where L < 2 hoch 16

Also meine Produtbeschreinbungen, bzw. Texte in den Spalten die als "text" deklariert sind, sind nie länder als 400 Zeichen. Also was will mysql?:confused:


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:19 Uhr.