Ergebnis 1 bis 3 von 3

Thema: mysql2pgsql

  1. #1
    kdjantzen ist offline Neuer Benutzer
    Registriert seit
    28.06.2011
    Beiträge
    2

    Standard mysql2pgsql

    Hallo,
    als Convertit von MySQL habe ich mit mysql2pgsql.perl eine erste Tabellen-Definition umgewandelt.
    Bei der neuen .sql-Datei bekomme ich unter pgadmin3 (Debian Lenny) bei der 1. der folgenden Zeilen
    einen Syntaxfehler-Meldung mit Hinweis auf "@":

    SET @saved_cs_client = @@character_set_client;
    SET character_set_client = utf8;

    Was bedeuten die "@"?

    Ausserdem enthaelt die Datei noch das etwas merkwuerdige Statement

    DROP TABLE "reisen" CASCADE\g

    "\g" soll wohl ein Semikolon sein.

    Mache ich da irgendetwas falsch?
    Vielen Dank fuer einen Hinweis.

    KDJ.

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von kdjantzen Beitrag anzeigen
    Hallo,
    als Convertit von MySQL habe ich mit mysql2pgsql.perl eine erste Tabellen-Definition umgewandelt.
    Bei der neuen .sql-Datei bekomme ich unter pgadmin3 (Debian Lenny) bei der 1. der folgenden Zeilen
    einen Syntaxfehler-Meldung mit Hinweis auf "@":

    SET @saved_cs_client = @@character_set_client;
    SET character_set_client = utf8;

    Was bedeuten die "@"?

    Ausserdem enthaelt die Datei noch das etwas merkwuerdige Statement

    DROP TABLE "reisen" CASCADE\g

    "\g" soll wohl ein Semikolon sein.

    Mache ich da irgendetwas falsch?
    Vielen Dank fuer einen Hinweis.

    KDJ.

    Ich *vermute* mal, daß das noch Reste von MySQL sind, solche Konstrukte gibt es nicht in PostgreSQL.

    Du kannst versuchen, das gegen set client_encoding = ... und das \G gegen ; zu tauschen.


    Viel Erfolg, Du wirst es brauchen ...


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    kdjantzen ist offline Neuer Benutzer
    Registriert seit
    28.06.2011
    Beiträge
    2

    Standard

    Hallo Andreas,

    vielen Dank fuer Deine Hinweise.
    Ich habe die "@" entfernt, dann wurden aber falsche Syntax-Elemente in diesen Statements bemeckert.
    So habe ich die Statements geloescht, habe "\g" in ";" geaendert, zwei DROPs entfernt und dann klappte es.

    Danke.
    KDJ.

Berechtigungen

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

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum