MSSQL / MySQL
am 04.04.2006 21:10:47 von Mark Knochen
Hallo,
ich habe eine Mysql-DB-Dump per phpMyAdmin oder per mysqldumper.
Gibt es eine Möglichkeit, diesen in eine SQL-Query umzuwandeln, um
die Tabellen mit Inhalten in ein MS SQL-Server zu importieren?
Danke
Mark
Re: MSSQL / MySQL
am 04.04.2006 21:52:19 von Johannes Vogel
ReHi Mark
Mark Knochen wrote:
> ich habe eine Mysql-DB-Dump per phpMyAdmin oder per mysqldumper.
> Gibt es eine Möglichkeit, diesen in eine SQL-Query umzuwandeln, um
> die Tabellen mit Inhalten in ein MS SQL-Server zu importieren?
Was hat dich gehindert, den Dump mal anzuschauen?
mysqldump erzeugt SQL-Queries.
HTH, Johannes
Re: MSSQL / MySQL
am 04.04.2006 22:09:28 von Mark Knochen
Johannes Vogel wrote:
> ReHi Mark
>
> Mark Knochen wrote:
>
>>ich habe eine Mysql-DB-Dump per phpMyAdmin oder per mysqldumper.
>>Gibt es eine Möglichkeit, diesen in eine SQL-Query umzuwandeln, um
>>die Tabellen mit Inhalten in ein MS SQL-Server zu importieren?
>
>
> Was hat dich gehindert, den Dump mal anzuschauen?
> mysqldump erzeugt SQL-Queries.
>
> HTH, Johannes
.... die mir Fehlermeldungen erzeugen (auto increment klappt nicht usw.)
Das dumme ist, ich stehe mal wieder unter kurzfristigem Zeitdruck und
nichts schein zu klappen ... vor allen so sachen, wo man vermutet, dass
es keine grosse sache sein sollte, mysql nach mssql zu transportieren
Mark
Re: MSSQL / MySQL
am 04.04.2006 22:16:52 von Markus Popp
Die SQL-Dialekte von MySQL und SQL Server sind unterschiedlich. Es gibt die
verschiedensten Optionen für mysqldump, aber ganz ohne manuelle Eingriffe
wird's vermutlich nicht gehen.
Vielleicht hat der SQL Server eine Import-Funktion für CSV-Dateien - dann
kann
man mit MySQL über den SELECT ... INTO OUTFILE Befehl die Daten im
Textformat speichern und im SQL Server wieder importieren. Die Tabellen
müsste
man aber auch händisch anlegen.
Und beim SQL Server gibt's auch noch ein Import-/Export-Programm. Allerdings
weiss ich nicht, in welcher Qualität (dafür benötigt man meines Wissens nach
den MySQL ODBC-Treiber).
Markus
Re: MSSQL / MySQL
am 05.04.2006 11:55:30 von Axel Schwenke
Mark Knochen wrote:
> Johannes Vogel wrote:
>>
>>>ich habe eine Mysql-DB-Dump per phpMyAdmin oder per mysqldumper.
>>>Gibt es eine Möglichkeit, diesen in eine SQL-Query umzuwandeln, um
>>>die Tabellen mit Inhalten in ein MS SQL-Server zu importieren?
>>
>> Was hat dich gehindert, den Dump mal anzuschauen?
>> mysqldump erzeugt SQL-Queries.
>
> ... die mir Fehlermeldungen erzeugen (auto increment klappt nicht usw.)
Ein Texteditor regelt. AUTO_INCREMENT kannst du im Prinzip einfach
rauswerfen, der Daten-Dump enthält ja die richtigen Werte.
> Das dumme ist, ich stehe mal wieder unter kurzfristigem Zeitdruck und
> nichts schein zu klappen ... vor allen so sachen, wo man vermutet, dass
> es keine grosse sache sein sollte, mysql nach mssql zu transportieren
Diese Vermutung steht auf sehr wackligen Beinen. Ich würde außerdem
auch annehmen, daß CSV das beste ist, auf das sich MySQL und MSSQL
einigen können. Die Tabellenstruktur mußt du wohl oder übel von Hand
migrieren. Evtl. hilft dir ja ein ERD-Tool wie DB-Designer weiter,
das beide Systeme kann.
Allerdings wirst du in *dieser* Newsgroup eher Leute finden, die dir
Tips für die Migration in die andere Richtung geben ;-)
XL
Re: MSSQL / MySQL
am 05.04.2006 12:31:07 von Sven Paulus
Axel Schwenke wrote:
> Allerdings wirst du in *dieser* Newsgroup eher Leute finden, die dir
> Tips für die Migration in die andere Richtung geben ;-)
Naja, deswegen googled man ja einfach und schaut dann bei Microsoft:
http://www.microsoft.com/technet/prodtechnol/sql/2000/deploy /mysql.mspx
:-)
Re: MSSQL / MySQL
am 07.04.2006 11:43:25 von Tom Schindl
oder man nimmt Java und schaut sich das torque Projekt an.
http://db.apache.org/torque/
Tom
Sven Paulus wrote:
> Axel Schwenke wrote:
>=20
>>Allerdings wirst du in *dieser* Newsgroup eher Leute finden, die dir
>>Tips für die Migration in die andere Richtung geben ;-)
>=20
>=20
> Naja, deswegen googled man ja einfach und schaut dann bei Microsoft:
>=20
> http://www.microsoft.com/technet/prodtechnol/sql/2000/deploy /mysql.mspx=
>=20
> :-)