mysql 4.0.23 -> 5.0 Datamigration

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • mysql 4.0.23 -> 5.0 Datamigration

    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
    Pickel ? Übergewicht ? Depressionen ?
    Brot, Kartoffeln und Milch sind Gift!
    http://www.paleofood.de

  • #2
    Ich denke mal Du hast als Standard Tabellentype UTF8 eingerichtet ... oder du verwendest UTF8 bei der Connection ...
    Zuletzt geändert von goth; 10.01.2006, 15:41.
    carpe noctem

    [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
    [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

    Kommentar


    • #3
      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.
      Zuletzt geändert von antman; 10.01.2006, 15:55.
      Pickel ? Übergewicht ? Depressionen ?
      Brot, Kartoffeln und Milch sind Gift!
      http://www.paleofood.de

      Kommentar


      • #4
        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”.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          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 ...
          carpe noctem

          [color=blue]Bitte keine Fragen per EMail ... im Forum haben alle was davon ... und ich beantworte EMail-Fragen von Foren-Mitgliedern in der Regel eh nicht![/color]
          [color=red]Hinweis: Ich bin weder Mitglied noch Angestellter von ebiz-consult! Alles was ich hier von mir gebe tue ich in eigener Verantwortung![/color]

          Kommentar


          • #6
            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?
            Zuletzt geändert von antman; 10.01.2006, 16:58.
            Pickel ? Übergewicht ? Depressionen ?
            Brot, Kartoffeln und Milch sind Gift!
            http://www.paleofood.de

            Kommentar

            Lädt...
            X