Hogyan adatainak exportálása SQL Server 2005 MySQL

szavazat
80

Már dörömböl fejemet SQL Server 2005megpróbál egy csomó adatot ki. Kaptam egy adatbázis közel 300 táblázatok, és azt be kell kapcsolnia ezt egy MySQL adatbázis. Az első hívás volt, hogy a BCP de sajnos nem termel érvényes CSV - húrok nem zárt, így nem foglalkozik olyan sort, amely egy karakterlánc egy vessző (vagy bármit is használni, mint egy határoló) és én még mindig van kéznél írni az összes create table kijelentések, nyilvánvalóan CSV nem mond semmit a adattípusok.

Mi lenne, ha volt valami eszköz, amely egyaránt csatlakoztatható SQL Server és MySQL, majd tegye egy példányt. Elveszíti nézetek, tárolt eljárások, trigger, stb, de ez nem nehéz másolni egy táblázat, amely csak akkor használja alaptípusokat egyik DB másik ... ez?

Tudja valaki, hogy egy ilyen eszköz? Nem bánom, hogy hány feltételezések tesz vagy mit egyszerűsítések fordul elő, mindaddig, amíg támogatja integer, float, datetime és string. Meg kell csinálni a sok metszés, normalizálásában, stb egyébként úgyhogy nem érdekel tartása kulcsok, kapcsolatot vagy ilyesmi, de szükségem van a kezdeti adathalmazt gyors!

A kérdést 01/08/2008 17:22
a forrás felhasználó
Más nyelveken...                            


5 válasz

szavazat
7

Gördülő saját PHP megoldás minden bizonnyal működik, bár nem vagyok benne biztos, ha van egy jó módja annak, hogy automatikusan megismételni a séma egyik DB a másik (talán ez volt a kérdés).

Ha csak másolja az adatokat, és / vagy meg kell egyéni kód egyébként közötti konverzióra módosított sémákat a két DB, azt ajánlom a PHP 5.2+ és az OEM könyvtárak. Ön képes lesz csatlakozni a PDO ODBC (és használja MSSQL vezetők). Volt egy csomó probléma egyre nagyobb szöveges mezők és több byte-os karaktereket MSSQL PHP segítségével más könyvtárak.

Válaszolt 01/08/2008 17:36
a forrás felhasználó

szavazat
5

Egy másik eszköz, hogy megpróbálja lenne a SQLMaestro suite - http://www.sqlmaestro.com Ez egy kicsit trükkös szegező le a pontos eszköz, de ezek a különböző eszközök, mind a szabad és vásárlási, hogy kezelni a legkülönbözőbb feladatok több adatbázis-platformon. Azt javaslom, próbálják a Data Wizard szerszámot először a MySQL, mivel úgy vélem, hogy lesz megfelelő „import” eszköz, amire szüksége van.

Válaszolt 01/08/2008 17:47
a forrás felhasználó

szavazat
58

A legjobb módja annak, hogy én találtam a MySQL Migration Toolkit által biztosított MySQL. Én használtam sikeresen néhány nagy migrációs projektekben.

Válaszolt 01/08/2008 18:54
a forrás felhasználó

szavazat
8

SQL Server 2005 „Standard”, „Fejlesztő” és „Enterprise” kiadásban van SSIS helyébe lépő, DTS SQL Server 2000 SSIS egy beépített kapcsolatban, hogy ez a saját DB, és megtalálja a kapcsolatot, hogy valaki írt a MySQL . Itt egy példa. Miután már a kapcsolatot, akkor képesnek kell lennie arra, hogy hozzon létre egy SSIS csomagot, ami mozog adatokat a kettő között.

Még nem volt mozogni adatok sqlserver a MySQL, de el tudom képzelni, hogy ha a MySQL kapcsolat van telepítve, akkor ugyanúgy működik, mint a mozgó adatokat két SQLServer adatbázisokat, ami elég egyenesen előre.

Válaszolt 15/09/2008 17:11
a forrás felhasználó

szavazat
8

Használata MSSQL Management Studio i átállt táblákat a MySQL OLE DB. Kattintson a jobb egérgombbal az adatbázison, és menj a „munkafeladatok-> Export Data” onnan megadhat egy MSSQL OLE DB forrás, a MySQL OLE DB forrás, és hozzon létre az oszlop leképezés a két adatforrás.

Akkor valószínűleg szeretné beállítani az adatbázis és táblázatok előzetesen a MySQL cél (a kivitelt szeretné létrehozni a táblákat automatikusan, de ez gyakran vezet a hiba). Gyorsan létrehozhatja a táblákat MySQL segítségével a „munkafeladatok- generálása" Scripts”egy jobb kattintással az adatbázisban. Miután a teremtés szkriptek által generált akkor kell lépkedni, és keresés / csere kulcsszavak és típusok léteznek MSSQL a MySQL.

Természetesen akkor is a mentés az adatbázis, mint a normális, és talál egy segédprogram, amely helyreállítja az MSSQL hát a MYSQL. Nem vagyok benne biztos, ha létezik azonban.

Válaszolt 15/09/2008 17:23
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more