Contao-Camp 2024
Ergebnis 1 bis 9 von 9

Thema: Datenbank-Import schlägt fehl / Row size too large

  1. #1
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard Datenbank-Import schlägt fehl / Row size too large

    Hallo zusammen,

    ich möchte eine contao 4.4 updaten und bin dabei die Installion auf eine Subdomain des neuen Servers zu kopieren.

    Wenn ich die Datenbank imporieren möchte bekomme ich folgende Meldung.


    Code:
    CREATE TABLE `tl_module` (
      `id` int(10) UNSIGNED NOT NULL,
      `pid` int(10) UNSIGNED NOT NULL DEFAULT '0',
      `tstamp` int(10) UNSIGNED NOT NULL DEFAULT '0',
      `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `headline` varchar(255) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `type` varchar(64) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `levelOffset` smallint(5) UNSIGNED NOT NULL DEFAULT '0',
      `showLevel` smallint(5) UNSIGNED NOT NULL DEFAULT '0',
      `hardLimit` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `showProtected` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `defineRoot` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `rootPage` int(10) UNSIGNED NOT NULL DEFAULT '0',
      `navigationTpl` varchar(64) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `customTpl` varchar(64) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `pages` blob,
      `orderPages` blob,
      `showHidden` char(1) COLLATE utf8_unicode_ci NOT NULL DEFAULT '',
      `customLabe[...]
    
    MySQL meldet: Dokumentation
    #1118 - Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
    Ich habe schon einige Forumsbeträge zu dem Thema gelesen, werde aber nicht richtig schlau daraus, was ich tun muss. Bis zum installtool komm ich ja gar nicht, weil der Import schon mit obiger Meldung abbricht.

    Muss ich in der alten (Live-) Datenbank schon was ändern? Oder im .sql?

    Wäre dankbar für einen Tipp.

    Viele Grüße,
    conter

  2. #2
    Contao-Fan Avatar von jscholtysik
    Registriert seit
    19.06.2009.
    Ort
    München
    Beiträge
    366

    Standard

    Hi conter,


    auf welche Version wolltest Du denn updaten? Dieses Problem ist mit einer der letzten Updates behoben worden...
    Joachim
    *** Kein Backup, kein Mitleid ***

  3. #3
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Ich wollte erstmal auf die letzte 4.4er also auf 57 hoch und dann mindestens auf 4.9 evtl. dann weiter auf 4.13.

    Aber ich kriege wie gesagt noch nicht mal die Kopie der 4.4.46 an den Start.

  4. #4
    Contao-Fan Avatar von jscholtysik
    Registriert seit
    19.06.2009.
    Ort
    München
    Beiträge
    366

    Standard

    Und warum nicht gleich auf die aktuelle 4.13er?
    Joachim
    *** Kein Backup, kein Mitleid ***

  5. #5
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Von mir aus auch das, nur hilft mir das grad nicht mit dem DB-Import ; )

  6. #6
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du meinst direkt beim Import in eine neue DB (völlig unabhängig von Contao)?
    So etwas hatte ich letztens auch.
    Ich habe mir dazu angeschaut in welcher Tabelle es knallt und dann die entsprechende DB mit phpMyAdmin bearbeitet.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  7. #7
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Hallo Maren,

    ja genau.
    Die Tabelle im Fehler ist ja tl_module und dort sind die rows irgendwie zu big.

    Kannst du mir sagen, was ich mit phpMyAdmin bearbeiten muss?


    Viele Grüße,
    conter

  8. #8
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.792

    Standard

    Zitat Zitat von conter Beitrag anzeigen
    Hallo Maren,

    ja genau.
    Die Tabelle im Fehler ist ja tl_module und dort sind die rows irgendwie zu big.

    Kannst du mir sagen, was ich mit phpMyAdmin bearbeiten muss?


    Viele Grüße,
    conter
    Einige Erweiterungen verwenden exzessiv den VARCHAR-Datentyp in tl_content und tl_module. Da knallt es dann irgendwann, weil die Datensatzlänge von MySQL überschritten wird. Ändere den Datentyp auf TEXT von den längeren Feldern, z.B. statt VARCHAR(255) eben TEXT.

    Ich habe das übrigens noch nie in phpMyAdmin gemacht. Ich schaue mir die in Frage kommende Erweiterung an und überschreibe die SQL-Definition der Felder mit eigenem DCA. Darüber findest Du sicher Beispiele im Forum.
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  9. #9
    Contao-Fan
    Registriert seit
    28.02.2011.
    Beiträge
    675

    Standard

    Danke noch mal für die Hilfe.
    Wie sich heraus gestellt hat, lag es an einer falschen DB Kollation.
    Mit utf8mb4_general_ci hat es problemlos funktioniert.

    Viele Grüße,
    conter

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •