Datenbankabgleich meldet ERROR 1193

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

  • Datenbankabgleich meldet ERROR 1193

    Hallo,

    folgendes Setup:

    Zwei Webserver, einer mit einer MySQL 5.0 DB (Source), auf dem anderen MySQL 3.23.58 (target).

    Ueber verschiedene Shellskripte und "passthru" (und darin dann "curl") haben wir die beiden Systeme bisher abgeglichen.

    Auf der Quelle sitzt unser Kundenverwaltungssystem, auf dem Ziel unsere Webseite, ueber den Mysqldump Befehl stellen wir die Daten der Quelle dem Ziel zur Verfuegung.

    Das funktionierte... bis vor kurzem (wann genau, kann ich leider nicht mehr nachvollziehen).

    Das Skript, das mir den Dump generiert scheint soweit auch zu laufen, beim Import bekomme ich dann folgende Fehlermeldung:

    PHP-Code:
    ERROR 1193 (00000at line 23Unknown system variable 'character_set_client' 
    Auf dem Zielsystem habe ich keinen Shellzugriff, und komme auch nicht an die my.cnf dran.

    Der Dump:

    PHP-Code:
    mysqldump 
     
    --compatible=mysql323 --create-options --add-drop-table  
     
    --complete-insert --extended-insert 
     
    --single-transaction -opt 
     
    -u"$USER-p"$PASS
     
    dbname tabelle_1 tabelle_2 
    Und das kommt u.a. bei dem Dump heraus:

    PHP-Code:
    DROP TABLE IF EXISTS tabelle_1
    SET @saved_cs_client = @@character_set_client
    SET character_set_client utf8

    CREATE TABLE `tabelle_1
    ( `
    feld1int(11NOT NULL auto_increment
    `
    feld2varchar(255NOT NULL default ''
    `
    feld3text NOT NULL
    `
    feld4int(11NOT NULL default '0'
    `
    feld5tinyint(4NOT NULL default '0'
    PRIMARY KEY (`feld1`), KEY `feld5` (`feld5`) ); 
      
    SET character_set_client = @saved_cs_client
    Hat jemand eine Idee?

  • #2
    Okay, wir konnten die Ziel-DB auf Version4 hochsetzen, damit hat sich das Problem dann geloest.

    Kommentar

    Lädt...
    X