2011-07-05 55 views
6

Jak przekonwertować plik kopii zapasowej bazy danych Microsoft SQL Server tak, aby zaimportować do bazy danych MySQL? Czy jest jakiś sposób lub darmowe narzędzie do tego?Konwersja z Microsoft SQL Server na MySQL

+0

Czy możesz być bardziej konkretny? "Serwer SQL" może oznaczać wersje Oracle, wersje Microsoft, itp. – JClaspill

+0

Czy chcesz mieć możliwość tworzenia kopii zapasowej i importowania bazy danych MS SQL do MySQL, czy po prostu chcesz mieć możliwość migracji bazy danych MS SQL Server do MySQL? –

+0

Prawdopodobnie będziesz żałować migracji z MSSQL do MySQL. Zwłaszcza jeśli w ogóle polegasz na optymalizatorze planu zapytań (zagnieżdżone zapytania, wiele dołączeń do tabel itp.). Lepszą opcją, szczególnie jeśli używasz Windows Server, byłby PostgreSQL. – gordy

Odpowiedz

2

ms2my (Pre-Alpha, wolny) http://sourceforge.net/projects/ms2my/

„narzędzie, które pomaga w konwersji MSSQL do MySQL/replikacji (zarówno CSV & zrzut) pod * nix.Possible go używać z crontab dla regularnych danych ściągania plików Oparta na bazie danych MySQL odświeżona hurtownia może być również jedną z możliwości wykorzystania tego skryptu. "


MSSQL do MySQL Converter (Przetestuj za darmo do pobrania, na zakup 49 $) http://www.convert-in.com/mss2sql.htm

Szukałem już od jakiegoś czasu, a jeśli nie chcesz, aby spróbować ms2my, powyższe jest o tylko inna opcja. I nie jest za darmo.


Powodzenia w znalezieniu bezpłatnego, mam nadzieję, że istnieje taki, który ukryty jest w Internecie, którego nie mogę znaleźć.

+0

Powyższe zostało znalezione w wyszukiwarce Google dla 'mssql do konwertera mysql ". Nie korzystałem z wyżej wspomnianego produktu. – JClaspill

+1

Stan rozwoju tego projektu to "Pre-Alpha" ... Nie brzmi to bardzo wiarygodnie. – rid

19

Nie jestem pewien, jak skomplikowana jest twoja baza danych, ale jeśli są to tylko niektóre tabele i dane, istnieje free script here, która automatycznie zautomatyzuje konwersję tabel i danych Microsoft SQL Server na MySQL.

Jeśli potrzebujesz czegoś bardziej wyrafinowanego, MySQL ma migration toolkit, który pozwala na migrację z Microsoft SQL Server do MySQL. Ponadto here is a tutorial o tym, jak z niego korzystać. Zauważ, że ten został przerwany, na korzyść MySQL Workbench, który data migration wbudowany.

Ponadto this converter przekonwertuje wszystko z wyjątkiem procedur składowanych z MSSQL do MySQL, w cenie jedynie 50 $, co nie jest złe.

Możesz również sprawdzić na stronie MySql pod adresem this whitepaper, jak zaplanować migrację z SQL Server do MySQL, a także niektóre zasoby.

+2

+1 dla zestawu narzędzi migracji MySQL. Musiałem wykonać tę konwersję w projekcie i poradziłem sobie z nią tylko z dwoma problemami: 1) Nie próbowałem konwertować obiektów typu blob, które były używane do przechowywania obrazów i 2) zwracać uwagę na ostrzeżenia otrzymywane podczas importowania do MySQL. –

+0

Wygląda na to, że niektóre z tych linków są teraz uszkodzone. – jcfollower

+0

@jcfollower - Naprawiłem je teraz. – Icemanind

0

Jeśli używasz żywą MS SQL Server i serwer MySQL żywy, to myślę, że najlepszym rozwiązaniem I WIĘCEJ DOKŁADNOŚĆ jest użycie narzędzia transformacji ETL/dane, jak Pentaho Data Integration (Kettle).

Za pomocą Kettle można wizualnie zaprojektować (za pomocą łatwych do nauczenia się kroków przepływu danych) prawie dowolną transformację danych z jednego/wielu źródeł danych do jednego/wielu miejsc docelowych danych. Jedną z funkcji, które mogą Cię zainteresować, jest kreator migracji bazy danych/tabel .

Jeśli rozkład społeczność Kettle nie jest dla ciebie za mało, to można użyć Enterprise Edition z większą liczbą funkcji, wsparcie itp

0

Spójrz na Omega Sync one dotyczą Import Export i synchronizację między różnymi DBMS tym Schema i dane tabeli.

Powiązane problemy