Datenbank von SQLServer nach mySQL migrieren

Hallo

Wer hat schon DB’s von SQLServer nach mySQL migriert oder kann mir jemand folgende Fragen beantworten?

  • Gibt es sowas ähnliches wie GUID Datentypen ?
  • Sind Views möglich ?
  • Stimmt es, dass mySQL keine Transaktionen unterstützt?
  • Gibt es für mySQL ODBC Treiber ?
  • Gibt es migration-Tools ?
  • Gibt es viele unterschiede zwischen TSQL und das SQL von mySQL (If,Case,Verschachtelte SQL’s usw?) ?
  • Wie ist die Performance von mySQL?
  • Gibt es auch einen OLEDB Provider für mySQL ?
  • sonst noch was zum beachten ?

Besten Dank

Giuseppe

Hi,

Wer hat schon DB’s von SQLServer nach mySQL migriert oder kann
mir jemand folgende Fragen beantworten?

  • Gibt es sowas ähnliches wie GUID Datentypen ?

? Die kenne ich nicht.
Allerdings kennt MySQL viele Datentypen.

  • Sind Views möglich ?

Ja.

  • Stimmt es, dass mySQL keine Transaktionen unterstützt?

Nein. Seit dem letzten Release hat MySQL Transaktionen

  • Gibt es für mySQL ODBC Treiber ?

Ja, myODBC, einfach runterladen und installieren.

  • Gibt es migration-Tools ?

? Weiß ich nicht.
Ich habe seinerzeit eine MS-SQL-DB nach Oracle migriert. Dabei half mir eine Anleitung, die eignetlich das Gegenteil nahe legte: von Microsoft, zur Migration von Oracle nach MS-SQL. Vielleicht findest Du bei der Knowledge Base etwas entsprechendes für MySQL?

  • Gibt es viele unterschiede zwischen TSQL und das SQL von
    mySQL (If,Case,Verschachtelte SQL’s usw?) ?

Mooooment - T-SQL ist die prozedurale Erweiterung (also das, womit man Trigger und gespeicherte Prozeduren schreibt). Beides gibt es in MySQL nicht. Zum normalen SQL: MySQL besitzt wahrscheinlich mehr SQL-Funktionen als MS-SQL. Sie sind sehr leistungsfähig und pfiffig.

  • Wie ist die Performance von mySQL?

Hervorragend. Das ist eine der Stärken von MySQL.

  • Gibt es auch einen OLEDB Provider für mySQL ?

? Weiß ich nicht.

  • sonst noch was zum beachten ?

Ja - das Handbuch :smile:

Gruß

J.

daanke *sterngib* o.t.
select * from o.t.

zusatzfragen :smile:
Hi

Nutzt Du mySQL unter Windows? Wenn ja wie? gehst du über ADO -> ODBC -> mySQL ?

Was denkst Du werden die meisten SQL’s kompatibel sein ?

danke nochmals
Giusi

Hi,

Nutzt Du mySQL unter Windows? Wenn ja wie? gehst du über ADO
-> ODBC -> mySQL ?

Ich nutze MySQL gar nicht. Ich habe es ein paarmal installiert (jeweils bei einem neuen Release mit neuen Features) und herumgespielt. Ich fand es Klasse, hatte aber noch nicht den Leidensdruck, zu MySQL ganz wechseln zu wollen.

Darauf zugegriffen habe ich über ODBC und PHP, z.T. auch mit Access.

Was denkst Du werden die meisten SQL’s kompatibel sein ?

Ja, das denke ich schon. Von der Syntax her ist MySQL der MS-SQL ähnlich. Vielleicht wirst Du an der einen oder anderen Stelle was umstellen müssen, aber das wird sich sicher durch Copy und Paste erledigen lassen. Aaaaber: verlasse Dich nicht zu sehr auf meine Aussage, denn beide Systeme kenne ich nur „von außen“.

Gruß

J.

Hallo

ich habe eine kleine Migration von mySQL nach MSSQL200 gemacht und habe dabei den ODBC für mysql verwendet ging absolut reibungslos. -ist leider das gegenteil deiner frage aber vielleicht hilfts
odbc habe ich direkt bei mysql.org bezogen und installiert
-ohne probleme

cu