Tom: mssql auf mysql

Hallo,

weiß von euch einer ob ich eine Mssql-Datenbank durch eine Mysql-Datenbank
austauschen kann, ohne weitere Konfigurationen vorzunehmen?

Gruß
Tom

  1. Sup!

    Ich glaube das nicht, aber Du kannst es ja probieren und dann posten, was passiert ist.

    Gruesse,

    Bio

    1. Sup!

      Ich glaube das nicht, aber Du kannst es ja probieren und dann posten, was passiert ist.

      Gruesse,

      Bio

      Das werde ich machen. Ich dachte nur hier ist ein Datenbankcrack unterwegs.

      Gruß
      Tom

      1. Hallo Tom,

        ich würde mich nicht als Datenbankcrack bezeichnen, aber ich habe einige Erfahrung mit MSSQL und Anfängerkenntnisse mit MySQL.

        Wenn es eine solche Lösung gäbe wie sie Dir vorschwebt, gäbe es sie höchstens bei SQL-Server als Datapump-Objekt. Vielleicht könntest Du, falls Dir der Enterprise Manager zur Verfügung steht mal über ODBC versuchen.
        Ansonsten wäre folgender steiniger Weg zu gehen:
        Ein SQL-Script von SQL-Server erzeugen und es umschreiben für MySQL (Datentypen beachten), Daten exportieren (csv o.ä.) und bei MySQL importieren.

        HTH

        Gruß Frank

        1. Hallo Tom,

          ich würde mich nicht als Datenbankcrack bezeichnen, aber ich habe einige Erfahrung mit MSSQL und Anfängerkenntnisse mit MySQL.

          Wenn es eine solche Lösung gäbe wie sie Dir vorschwebt, gäbe es sie höchstens bei SQL-Server als Datapump-Objekt. Vielleicht könntest Du, falls Dir der Enterprise Manager zur Verfügung steht mal über ODBC versuchen.
          Ansonsten wäre folgender steiniger Weg zu gehen:
          Ein SQL-Script von SQL-Server erzeugen und es umschreiben für MySQL (Datentypen beachten), Daten exportieren (csv o.ä.) und bei MySQL importieren.

          HTH

          Gruß Frank

          Danke für die Info ich werde nochmals auf dich zukommen.
          Ich glaub ich muß mich zuerst bischen einlesen.
          Es sieht so aus, dass ich keine vorhandenen Daten nach mysql exporieren will.
          Sondern anstelle einer vorhandenen mssql-Datenbank eine mysql nutzen.
          Was mir nicht klar ist, haben beide dieselben Strukturen?

          Gruß
          Thomas

          1. Hallo,

            Sondern anstelle einer vorhandenen mssql-Datenbank eine mysql nutzen.
            Was mir nicht klar ist, haben beide dieselben Strukturen?

            Nein. Es gibt _sehr_ viele Unterschiede, die du berücksichtigen
            musst. MySQL kennt weder Stored Procedures, Stored Views, noch
            Foreign Keys (ab Version 3.23.44 zwar in InnoDB Tabellen, in
            anderen Tabellenarten sollen die AFAIK in einer kommenden Version
            drin sein). Zusätzlich gibts keine Trigger und ein paar weitere
            kleine Gemeinheiten ;)keine Transaktionen.

            Im SQL Bereich selbst gibts nicht ganz so viele Unterschiede,
            außer man will Systemfunktionen nutzen oder DDL-Statements
            verwenden.

            Ich will dir zwar nicht von MySQL abraten, aber wenn deine
            Anwendung nicht nur ein paar hundert Zeilen Code enthält
            _und_ intensiv mit der DB arbeitet, wird es recht aufwendig.

            Alles in allem ist es meist eh recht umfangreich, ein System
            auf ein komplett anderes DBMS umzustellen.

            Naja, HTH

            Stefan

            1. Hallo ich selbst ;)

              kleine Gemeinheiten ;)keine Transaktionen.

              -------------------------^^^^^^^^^^^^^^^^^^^^

              das sollte eigentlich nicht mehr da stehen ;)
              Da ich mir in dem Punkt nicht sicher war, hab ich nachgeschaut
              und gesehen, dass Transaktionen (in welchem Maße weiß ich jetzt
              aber nicht) unterstützt werden.

              Tschau, Stefan

  2. Hallo,

    weiß von euch einer ob ich eine Mssql-Datenbank durch eine Mysql-Datenbank
    austauschen kann, ohne weitere Konfigurationen vorzunehmen?

    ich bin mir nicht sicher was Du wirklich suchst, aber vielleicht hilft Dir http://www.kofler.cc/mysql/mssql2mysql.html weiter.

    Gruss
    Andreas