milchmann89
Goto Top

Datenbank von phpMyAdmin nach MSSQL Studio

Guten Tag,

wir versuchen eine vorhandene Datenbank sauber in das MSSQL Studio zu bekommen. Grund dafür ist eine bevorstehende Migration der Daten.

Exportiere ich die Geschichte als SQL Daten schmeißt mir das Studio allerdings Syntax Fehler aus.

Jemand eine Idee?

Grüßle

Content-ID: 430098

Url: https://administrator.de/forum/datenbank-von-phpmyadmin-nach-mssql-studio-430098.html

Ausgedruckt am: 24.12.2024 um 13:12 Uhr

certifiedit.net
certifiedit.net 18.03.2019 um 16:31:53 Uhr
Goto Top
Hallo,

ja, mach deinen Job oder gib Ihn jemand, der was davon versteht, du versucht einen MySQL/MariaDB in eine Microsoft SQL zu importieren und erwartest, dass das "einfach so" geht? Vergiss es!
Penny.Cilin
Penny.Cilin 18.03.2019 um 16:46:35 Uhr
Goto Top
Hallo,

das ist doch beides SQL (Structured Query Language). Ach da gibt es Unterschiede? Ist SQL nicht ein Standard? face-wink

Gruss Penny.
erikro
Lösung erikro 18.03.2019 um 16:49:38 Uhr
Goto Top
Moin,

Zitat von @certifiedit.net:
ja, mach deinen Job oder gib Ihn jemand, der was davon versteht, du versucht einen MySQL/MariaDB in eine Microsoft SQL zu importieren und erwartest, dass das "einfach so" geht? Vergiss es!

Och, wenn man die richtigen Werkzeuge und eine Menge Frustrationstoleranz hat, geht das. face-wink

TO, guck mal hier:
https://docs.microsoft.com/de-de/sql/ssma/mysql/sql-server-migration-ass ...

hth

Erik
certifiedit.net
certifiedit.net 18.03.2019 um 16:55:32 Uhr
Goto Top
Schwäbisch und Sächsisch ist beides deutsch... face-wink
certifiedit.net
certifiedit.net 18.03.2019 aktualisiert um 16:56:28 Uhr
Goto Top
Zitat von @erikro:

Moin,

Zitat von @certifiedit.net:
ja, mach deinen Job oder gib Ihn jemand, der was davon versteht, du versucht einen MySQL/MariaDB in eine Microsoft SQL zu importieren und erwartest, dass das "einfach so" geht? Vergiss es!

Och, wenn man die richtigen Werkzeuge und eine Menge Frustrationstoleranz hat, geht das. face-wink

TO, guck mal hier:
https://docs.microsoft.com/de-de/sql/ssma/mysql/sql-server-migration-ass ...

hth

Erik

das ist aber meilenweit von"einfach so" entfernt. bitte hier auf die exakte Formulierung achten.
erikro
erikro 18.03.2019 um 17:00:27 Uhr
Goto Top
Guck mal, was Google ausspuckt, wenn man danach sucht. Ist doch alles gaaaaaaaanz einfach. face-wink

https://www.youtube.com/watch?v=20LJfyXrJTM

P.S.: Hast ja recht. Es geht nicht einfach so.
erikro
erikro 18.03.2019 um 17:01:14 Uhr
Goto Top
Zitat von @certifiedit.net:

Schwäbisch und Sächsisch ist beides deutsch... face-wink

Wat? Das ist beides kein Deutsch. *eg*
certifiedit.net
certifiedit.net 18.03.2019 um 17:06:34 Uhr
Goto Top
Zitat von @erikro:

Zitat von @certifiedit.net:

Schwäbisch und Sächsisch ist beides deutsch... face-wink

Wat? Das ist beides kein Deutsch. *eg*

dann sind mysql und mssql wohl auch keine sq-languages? face-smile
Milchmann89
Milchmann89 18.03.2019 aktualisiert um 17:17:24 Uhr
Goto Top
Was denn das für ein dummes Kommentar... Hab nie behauptet nach einer einfachen Lösung zu suchen..


Werde mir den MS Eintrag mal anschauen, danke.
ukulele-7
Lösung ukulele-7 18.03.2019 um 20:50:15 Uhr
Goto Top
Abgesehen davon das es Werkzeuge für diese Form der Arbeit gibt, wie schon zuvor gepostet, ist das Prinzip klar: unterschiedliche "Dialekte" und auch unterschiedlicher Funktionsumfang.
https://de.wikipedia.org/wiki/SQL

Eigentlich unterstützen sie alle SQL-92, mal mehr mal weniger. Von MySQL zu MSSQL sollte kaum ein Problem sein aber die automatisch generierten Scripte arbeiten immer mit Identifier und die sind schonmal gleich anders.
https://www.dbload.com/articles/mssql-and-mysql-comparison.htm
GrueneSosseMitSpeck
GrueneSosseMitSpeck 18.03.2019 aktualisiert um 21:40:42 Uhr
Goto Top
im MS SQL Server ist ein Datenimport-Assistent drin... um den aber sinnvoll mit MySQL nutzen zu können muß man für MySQL einen ODBC Treiber / MySQL Client für Windows installieren, danach lassen sich zumindestens mal die Tabellenstrukturen nachbilden und die Daten rudimentär importieren.

Oder exportier alles nach CSV mit dem PHPMyAdmin und importier das mit dem Importassistenten vom SSMS

Bei den Indizes wird das schon etwas komplizierter, das ist meiner Erfahrung nach Handarbeit, bzw. mit dem PhpMadmin Tool die Erstellungsskripte generieren lassen und für den SQL Server umbauen... gibt auch Datenbanken, die Constraints haben, das muß man halt alles verstehen und händisch übertragen.

Sollten noch Stored Procedures vorhanden sein... viel Spaß damit. Das ist nicht nur Handarbeit, sondern komplettes Re-Engineering und dafür muß man fit in dem Microsoft TSQL sein. Hier kann ich mal den ersten Post zitieren:

Zitat von certifiedit.net
gib Ihn jemand, der was davon versteht
Penny.Cilin
Penny.Cilin 19.03.2019 um 08:42:13 Uhr
Goto Top
Moin,

der Beitragsersteller hat den Titel der Frage geändert. Hieß es vorher noch "Datenbank von MySQL nach MSSQL Studio", heißt es jetzt "Datenbank von phpMyAdmin nach MSSQL Studio".

Das ändert aber trotzdem nicht an der Tatsache, von @certifiedit.net:
gib Ihn jemand, der was davon versteht

Gruss Penny.
Milchmann89
Milchmann89 21.03.2019 aktualisiert um 13:48:07 Uhr
Goto Top
An der Beschreibung habe ich nichts geändert, nein. Habe selbe Thematik noch woanders erfragt und per Copy&Paste rüber genommen, da ists gleich. face-wink

An der Tatsache von certifiedit.net ändert sich nichts, nein. Traurig nur das in einem Fachforum weniger geholfen wird als woanders.


Abschließende Lösung:

Letztendlich wäre wohl die einfachste Möglichkeit über die direkte Verbindung via ODBC Treiber gewesen.
Aufgrund der überschaubaren Menge an Daten habe ich nun aber die Sache holländisch per Hand gemacht, die Syntaxfehler im Notepad ++ korrigiert und per 'create table' und 'Inserts' eingefügt. (ging dann recht flott in 8 Stunden)
ukulele-7
ukulele-7 21.03.2019 um 14:53:04 Uhr
Goto Top
Manuell ist meistens schneller. Da die meisten 0815 Anwendungen und ihre SQL DBs (vor allem MySQL) nicht viele der Möglichkeiten einer DB nutzen sondern einfach nur stumpf Daten in Tabellen speichern musst du eigentlich nur Syntax ändern aber keine Funktionen wirklich neu bauen.
erikro
erikro 21.03.2019 um 16:43:47 Uhr
Goto Top
Moin,

Zitat von @Milchmann89:
An der Tatsache von certifiedit.net ändert sich nichts, nein. Traurig nur das in einem Fachforum weniger geholfen wird als woanders.

Von mir hast Du einen Link auf die Werkzeuge inkl. Anleitung, die MS anbietet, und ein Video auf Youtube, in dem das vorgemacht wird, bekommen. Was willst Du denn noch?

Liebe Grüße

Erik
Milchmann89
Milchmann89 25.03.2019 um 08:51:52 Uhr
Goto Top
Hallo Erik,

sorry, das war nun eigentlich auch gar nicht auf dich bzw. die anständigen Antworten bezogen ...

Deine Links hab ich mir angeschaut. Waren auch hilfreich. Daher natürlich auch ein Danke an dich.
erikro
erikro 25.03.2019 um 11:21:33 Uhr
Goto Top
Alles gut