Narzędzie MySQL Workbench Migration może pomóc w wykonaniu tego zadania
1) Aby rozpocząć proces migracji, na głównym ekranie MySQL Workbench przejdź do Database-> Migration Wizard.
2) Powinniśmy sprawdzić warunki wstępne, aby potwierdzić, czy możemy kontynuować zadanie. Jeśli wszystko wygląda dobrze, możemy nacisnąć Rozpocznij migrację.
3) W tym kroku musimy podać informacje o źródłowej bazie danych, w tym przypadku SQL Server.
Skonfigurujemy nasz parametr źródłowy:
System baz danych: Microsoft SQL Server
Metoda połączenia: ODBC (macierzysty)
Sterownik: SQL Server
Serwer: localhost
Nazwa użytkownika: sa
4) Teraz możemy sprawdzić połączenie za pomocą przycisku Testuj połączenie.
5) Następnie musimy dodać parametry docelowe:
Metoda połączenia: standardowa (TCP / IP)
Nazwa hosta: nazwa_hosta
Port: 3306
Nazwa użytkownika: migracja
6) I naciśnij przycisk Testuj połączenie, aby potwierdzić dodane informacje.
7) W następnym kroku MySQL Workbench połączy się z naszym SQL Server, aby pobrać listę katalogów i schematów.
8) Teraz wybierzemy bazę danych Twoja_bazy_danych z listy.
Możemy wybrać sposób odwzorowywania odwróconych schematów i obiektów. Użyjemy opcji Catalog.Schema.Table -> Catalog.Table, więc w naszym MySQL wybieramy bazę danych i bieżące tabele, które mamy w naszej bazie danych SQL Server.
9) Jeśli wszystko pójdzie dobrze, będziemy mieli listę obiektów do migracji.
10) W tym przypadku mamy obiekty tabeli, obiekty widoku i obiekty rutynowe. Będziemy wybierać tylko obiekty tabel, ponieważ dla reszty obiektu powinniśmy ręcznie sprawdzić odpowiedni równoważny kod MySQL.
11) W tym kroku obiekty ze źródła są konwertowane na obiekty kompatybilne z MySQL.
12) Jeśli wszystko poszło dobrze, możemy kontynuować, wybierając sposób utworzenia zmigrowanego schematu w celu. Użyjemy domyślnej opcji „Utwórz schemat w docelowym systemie RDBMS”.
13) Teraz sprawdźmy proces tworzenia schematu.
14) W następnym kroku możemy sprawdzić wynik każdego skryptu i możemy sprawdzić nową bazę danych utworzoną na naszym serwerze MySQL.
15) W tym momencie będziemy mieć strukturę bazy danych, ale nie mamy jeszcze danych. Teraz wybierzemy, w jaki sposób chcemy skopiować dane na serwerze MySQL. Użyjemy opcji „Kopia danych tabeli w trybie online do targetowania RDBMS”.
16) W ostatnim kroku możemy sprawdzić raport z migracji i zakończyć zadanie.
Inną łatwą metodą konwersji MS SQL DB na MySQL jest użycie narzędzia Stellar DIY o nazwie Stellar Converter for Database, które może bezpośrednio wybrać plik bazy danych konkretnej bazy danych i zapewnić podgląd tabel konwertowalnych, a po konwersji bezpośrednio zapisuje dane do określonej bazy danych zainstalowany w twoim systemie. W takim przypadku musisz podać plik bazy danych MS SQL, a po konwersji zostanie on zapisany w bazie danych MySQL zainstalowanej w systemie. Możesz pobrać bezpłatną wersję tego oprogramowania z oficjalnej strony internetowej Stellar .