Ich habe meinen Kopf gegen SQL Server 2005
schlagen versucht, eine Menge Daten zu bekommen. Ich habe eine Datenbank mit fast 300 Tabellen erhalten und muss diese in eine MySQL-Datenbank umwandeln. Mein erster Aufruf war, bcp zu verwenden, aber leider erzeugt es keine gültige CSV - Zeichenfolgen sind nicht gekapselt, so dass Sie keine Zeile mit einem String mit einem Komma darin behandeln können (oder was auch immer Sie als Trennzeichen verwenden) und ich müsste immer noch alle create table-Anweisungen schreiben, da CSV offensichtlich nichts über die Datentypen sagt.Wie Sie Daten von SQL Server 2005 nach MySQL exportieren
Was wäre besser, wenn es ein Werkzeug gäbe, das sich sowohl mit SQL Server als auch mit MySQL verbinden könnte, dann mache eine Kopie. Sie verlieren Ansichten, gespeicherte Prozeduren, Trigger usw., aber es ist nicht schwer, eine Tabelle zu kopieren, die nur Basistypen von einem DB zu einem anderen verwendet ... ist es?
Weiß jemand von solch einem Werkzeug? Es macht mir nichts aus, wie viele Annahmen es macht oder welche Vereinfachungen auftreten, solange es integer, float, datetime und string unterstützt. Ich muss eine Menge Beschneiden, Normalisieren usw. machen, also ist es mir egal, Schlüssel, Beziehungen oder ähnliches zu behalten, aber ich brauche die ersten Daten schnell!
Ich habe gehört, dass SQLYob es tun kann. hier: –
borjab
Ich habe ein paar Leute gehört mit [MSSQL2MySQL] (http://www.kofler.cc/mysql/mssql2mysql.html) mit Erfolg, aber ich kann nicht selbst dafür verbürgen. –
Dieses Tool ist genau das, wonach Sie gefragt haben: [Full Convert Enterprise] (http://www.spectralcore.com/fullconvert/). Wahr, Sie verlieren Ansichten, Prozeduren und Trigger, aber es ist für große Tabellen optimiert. Eine andere (teurere) Lösung, die alle Objekte (Prozeduren usw.) übersetzt, ist [SqlTran SQL Server zu MySQL] (http://www.sqltran.com/sql-server-to-mysql/) –