Contao-Camp 2024
Ergebnis 1 bis 5 von 5

Thema: Datenbank 4 bytes zu 3 bytes konvertieren?

  1. #1
    Contao-Nutzer
    Registriert seit
    13.01.2012.
    Ort
    Ludwigsburg
    Beiträge
    70
    Partner-ID
    11284
    Contao-Projekt unterstützen

    Support Contao

    Standard Datenbank 4 bytes zu 3 bytes konvertieren?

    Hallo zusammen,

    ich hab für einen Auftrag eine Website in Contao 4.9 auf meinem Webspace bei all-inkl.com entwickelt.
    Jetzt ist die Website fertig und ich will sich auf den Webspace des Kunden beim schweizer Provider CoNeT übertragen.
    Das scheitert daran, dass bei CoNeT nur Maria-Datenbanken mit 3 bytes verwendet werden können, wogegen die Maria-Datenbank bei all-inkl.com 4 bytes verwendet.

    Beim Import in PHPmyAdmin kommt ein Fehler #1071 ein Schlüssel sei zu lang.
    Es tauchen die Tabellen dann doch in PHPmyAdmin auf, aber das Installtool bleibt hängen.

    Weiß jemand, wie ich die Datenbank rüber bekomme?
    Oder soll ich für den Kunden ein anderes Hosting buchen?

    Viele Grüße
    Holger

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Beim anlegen der Datenbank muss darauf geachtet werden, dass als Characterset utf8mb4 und als Default Collation utf8mb4_unicode_ci eingestellt ist. Evt. kannst du das nochmal bei dem Hoster hinterfragen. Fall das nicht möglich ist, kannst du auch bei deiner ursprünglichen Contao Installation auf utf8 zurückstellen: https://docs.contao.org/manual/de/in...tanforderungen
    PHP-Code:
    # config/config.yaml
    doctrine:
        
    dbal:
            
    connections:
                default:
                    
    default_table_options:
                        
    charsetutf8
                        collate
    utf8_unicode_ci 
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    13.01.2012.
    Ort
    Ludwigsburg
    Beiträge
    70
    Partner-ID
    11284
    Contao-Projekt unterstützen

    Support Contao

    Standard Es hat geklappt!

    Danke, Spooky, es hat geklappt!

    Falls jemand mitliest, das Vorgehen in Schritten:

    - Auf dem Webspace, der die Datenbank in 4 bytes hatte, hab ich in die config/config.yml eingetragen:
    Code:
    doctrine:
        dbal:
            connections:
                default:
                    default_table_options:
                        charset: utf8
                        collate: utf8_unicode_ci
                        engine: MyISAM
    - Dann das Installtool aufgerufen, das hat mir angeboten, die Datenbankeinträge auf dieses alte Format abzuändern. Das wurde so ausgeführt.

    - Dann wurde die Datenbank nochmal exportiert.

    - Dann hat der Ziel-Webspace bei CoNeT dieselbe config/config.yml bekommen.

    - Nun lief dort der Datenbank-Import in PHPmyAdmin fehlerfrei durch.

    - Im Installtool wurde dort dann die Datenbank durchgewerkelt :-)

    Nun läuft Contao auf dem Webspace des Kunden.

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.897
    Partner-ID
    10107

    Standard

    Auf MyISAM solltest du nicht zurückgehen, wenn du nicht musst.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    13.01.2012.
    Ort
    Ludwigsburg
    Beiträge
    70
    Partner-ID
    11284
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Danke für den Hinweis.
    In dem Fall musste ich zu MyISAM zurückkehren.

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
  •