Ergebnis 1 bis 11 von 11

Thema: Contao 2.10 & BackupDB 1.4.0 RC1 - Fehler bei Import

  1. #1
    Contao-Fan
    Registriert seit
    09.05.2011.
    Ort
    Hamburg
    Beiträge
    296

    Standard Contao 2.10 & BackupDB 1.4.0 RC1 - Fehler bei Import

    Moin,
    wenn ich mit Contao 2.10 & BackupDB 1.4.0 RC1 ein Backup erstelle und später versuche es wieder einzuspielen erhalte ich folgende Fehlermeldung:
    PHP-Code:
    MySQL meldet:
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */' at line 33 

    Wenn ich Contao 2.10 & BackupDB 1.3.0 Build 13 verwende, bekomme ich beim Importieren der erzeugten SQL Datei folgende Fehlermeldung:
    PHP-Code:
    MySQL meldetDokumentation
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'index Array default NULL,
      
    `sortingint(10unsigned NOT NULL default '0',
      `
    ' at line 20 

    In Contao 2.9.5 & BackupDB 1.3.0 habe ich keine Probleme. In Contao 2.9.5 und BackupDB 1.4.0 habe ich das selbe Problem wie unter COntao 2.10 beschrieben.

    Gibt es dafür schon eine Lösung oder liegt das Problem bei einer falschen Einstellung bei mir?

    Viele Grüße
    Robert

  2. #2
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Robert,

    fangen wir mal von oben an:

    Contao 2.10 & BackupDB 1.4.0 RC1
    Diese Zeilen sind neu hinzugekommen, weil sie auch im Muster-Website-Template der Music Academy drin sind. Du kannst diese Zeilen einfach löschen, wenn Dein MySQL das nicht kann. Ich werde noch mal forschen warum und ggf. die Zeilen wieder entfernen (im nächsten Release).

    Contao 2.10 & BackupDB 1.3.0 Build 13
    Das kann nicht gehen, denn genau in dem Punkt, wo die Fehlermeldung hinzeigt, hat sich in Contao die Struktur geändert. BackupDB ist deshalb nur bis 2.9.5 freigegeben.
    Die Version 1.4.0 unterscheidet nach alter und neuer Struktur.

    Contao 2.9.5 und BackupDB 1.4.0 RC1
    Gleiches Problem, wie im ersten Beispiel, die Zeilen sind aber nicht wichtig, bis zu dem nächsten Release kann man sie einfach löschen.
    BackupDB 1.4 detektiert die Datenbankstrukturen und läuft ansonsten mit allen TYPOlight/Contao ab 2.6.0

  3. #3
    Contao-Fan
    Registriert seit
    09.05.2011.
    Ort
    Hamburg
    Beiträge
    296

    Standard

    Ah ok.

    Gibt es denn eine Möglichkeit zu verhindern, dass die Zeilen (welche bei mir den Fehler verursachen) in die erzeugte SQL Datei geschrieben werden. Wenn ich einen Cronjob laufen lasse und dieser mir z.b. 14 Dateien erstellt, dann möchte ich nur ungern in jeder Datei die für mich fehlerhaften Zeilen wieder entfernen.

    Das wäre echt toll

  4. #4
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst das solange im Modul-Source anpassen:
    Dazu verwendest Du einen UTF-8-fähigen Editor, wie z.B. Notepad++, und machst folgende Änderung in der Datei system/modules/BackupDB/AutoBackupDB.php in Zeile 55:

    Alt:
    PHP-Code:
        $datei->write$this->BackupDbCommon->getHeaderInfotrue ) ); 
    Neu:
    PHP-Code:
        $datei->write$this->BackupDbCommon->getHeaderInfofalse ) ); 
    Für das manuelle Backup wäre in der Datei BackupDbRun.php die Zeile 46 zu ändern (auch true in false ändern).

  5. #5
    Contao-Fan
    Registriert seit
    09.05.2011.
    Ort
    Hamburg
    Beiträge
    296

    Standard

    Ach schade, hatte mich schon gefreut, aber wenn ich mit Contao 2.10, BackupDB 1.4.0 und deinen Einstellungen ein SQL-Dump erstelle und ihn dann wieder importieren möchte, bekomme ich nun folgende Fehlermeldung:
    PHP-Code:
    SQL-Befehl:

    #---------------------------------------------------------
    # Table structure for table 'tl_search'
    #---------------------------------------------------------
    CREATE TABLE `tl_search` (
    `
    idint10 unsigned NOT NULL AUTO_INCREMENT ,
    `
    pidint10 unsigned NOT NULL default '0',
    `
    tstampint10 unsigned NOT NULL default '0',
    `
    titlevarchar255 NOT NULL default '',
    `
    urlvarchar255 NOT NULL default '',
    `
    textmediumtext NULL ,
    `
    filesizedouble unsigned NOT NULL default '0',
    `
    checksumvarchar32 NOT NULL default '',
    `
    protectedcharNOT NULL default '',
    `
    groupsblob NULL ,
    `
    languagevarcharNOT NULL default '',
    PRIMARY KEY ( `id` ) ,
    KEY `pid` ( `pid` ) ,
    KEY `url` ( `url` ) ,
    KEY `text` ( `text` )
    ENGINE MYISAM DEFAULT CHARSET utf8 AUTO_INCREMENT =1;

    MySQL meldetDokumentation
    #1170 - BLOB/TEXT column 'text' used in key specification without a key length 
    Hast du eine Idee, was jetzt hier noch falsch läuft?

    Grüße
    Robert

  6. #6
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo blue12,

    die Angabe NULL bei `text` und `groups` ist noch falsch, da muss ich wohl noch einmal genauer untersuchen.
    Zum Importieren müßtest Du die NULL einfach im Editor löschen, ich muss mal schauen, wie die da hin kommt.

  7. #7
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das neue Release 1.4.1 stable von BackupDB sollte die Probleme beheben.

  8. #8
    Contao-Fan
    Registriert seit
    09.05.2011.
    Ort
    Hamburg
    Beiträge
    296

    Standard

    Jo, das läuft super!
    Vielen Dank

  9. #9
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Danke für's Feedback.

  10. #10
    Contao-Nutzer
    Registriert seit
    16.07.2009.
    Ort
    Schweiz
    Beiträge
    202

    Standard

    Hi,
    So wie ich das hier sehe werde ich wohl meine Seite nicht mit einem SQL Dump von BackUp DB wiederherstellen können weil mit Contao 2.11 die stable Version von DB Backup benutzt habe (Version 1.5.0 Build 4) ??

    verdam.....tttt...!!!!

  11. #11
    Contao-Urgestein Avatar von do_while
    Registriert seit
    15.06.2009.
    Ort
    Berlin | Deutschland
    Beiträge
    3.614
    Partner-ID
    1081
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo iku,

    Du kannst ein Backup nur wieder für die gleiche Version verwenden. Das liegt nicht an BackupDB, sondern daran, dass sich die Datenbank-Strukturen in den Contao-Versionen verändern. Auch wenn Erweiterungen verwendet werden, verändert sich die Datenbankstruktur, neue Spalten entstehen, andere entfallen oder werden umbenannt.

    Wenn Du gar nicht mehr weiter kommst, kannst Du probieren, das Backup in eine leere Datenbank einzuspielen. Wenn Du dann das Installtool aufrufst, wird dort eine Anpassung an die neue Struktur vorgenommen. Oft werden dabei (fast) alle Daten übernommen.
    Das Ganze geht nur, wen Du ein Backup gemacht hast (oberer Button in BackupDB) und nicht ein Website-Template erstellt hast.

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
  •