Das MySQL Workbench-Migrationstool unterstützt Sie bei dieser Aufgabe
1) Um den Migrationsprozess zu starten, gehen Sie im Hauptbildschirm von MySQL Workbench zu Datenbank-> Migrationsassistent.
2) Wir sollten die Voraussetzungen prüfen, um zu bestätigen, dass wir die Aufgabe fortsetzen können. Wenn alles in Ordnung ist, können wir auf Migration starten klicken.
3) In diesem Schritt müssen Sie die Informationen zur Quellendatenbank (in diesem Fall SQL Server) bereitstellen.
Wir konfigurieren unseren Quellparameter:
Datenbanksystem: Microsoft SQL Server
Verbindungsmethode: ODBC (Native)
Treiber: SQL Server
Server: localhost
Benutzername: sa
4) Jetzt können wir die Verbindung mit der Schaltfläche Verbindung testen überprüfen.
5) Dann müssen wir die Zielparameter hinzufügen:
Verbindungsmethode: Standard (TCP / IP)
Hostname: Ihr_Hostname
Port: 3306
Benutzername: migration
6) Und drücken Sie auf Verbindung testen, um die hinzugefügten Informationen zu bestätigen.
7) Im nächsten Schritt stellt MySQL Workbench eine Verbindung zu unserem SQL Server her, um eine Liste der Kataloge und Schemata abzurufen.
8) Nun wählen wir die Datenbank Your_database_name aus der Liste aus.
Wir können wählen, wie die Reverse-Engineered-Schemata und -Objekte zugeordnet werden sollen. Wir werden die Option Catalog.Schema.Table -> Catalog.Table verwenden, sodass wir in MySQL die Datenbank und die aktuellen Tabellen in unserer SQL Server-Datenbank ausgewählt haben.
9) Wenn alles geklappt hat, haben wir eine Liste der zu migrierenden Objekte.
10) In diesem Fall haben wir Tabellenobjekte, Ansichtsobjekte und Routineobjekte. Wir werden nur die Tabellenobjekte auswählen, da wir für den Rest des Objekts den entsprechenden MySQL-äquivalenten Code manuell überprüfen sollten.
11) In diesem Schritt werden die Objekte aus der Quelle in MySQL-kompatible Objekte konvertiert.
12) Wenn alles geklappt hat, können wir fortfahren, indem wir auswählen, wie das migrierte Schema im Ziel erstellt werden soll. Wir verwenden die Standardoption "Schema in Ziel-RDBMS erstellen".
13) Lassen Sie uns nun den Erstellungsschema-Prozess überprüfen.
14) Im nächsten Schritt können wir das Ergebnis jeder Skriptausführung und die auf unserem MySQL Server erstellte neue Datenbank überprüfen.
15) An diesem Punkt haben wir die Datenbankstruktur, aber wir haben noch keine Daten. Nun legen wir fest, wie die Daten auf den MySQL-Server kopiert werden sollen. Wir verwenden die Option "Online-Kopie der Tabellendaten für das Ziel-RDBMS".
16) Im letzten Schritt können wir den Migrationsbericht überprüfen und die Aufgabe abschließen.
Eine andere einfache Methode zum Konvertieren einer MS SQL-Datenbank in MySQL ist Stellars DIY-Tool namens Stellar Converter for Database, das die Datenbankdatei einer bestimmten Datenbank direkt auswählt und eine Vorschau der konvertierbaren Tabellen bereitstellt. Nach der Konvertierung werden die Daten direkt in der angegebenen Datenbank gespeichert auf Ihrem System installiert. In diesem Fall müssen Sie eine MS SQL-Datenbankdatei bereitstellen, die nach der Konvertierung in der auf dem System installierten MySQL-Datenbank gespeichert wird. Sie können eine kostenlose Version dieser Software von der offiziellen Stellar- Website herunterladen .