2009-11-03 16 views
9

.dmp to zrzut tabeli wbudowanej w Oracle 10g (edycja ekspresowa), a jedno z pól ma typ CLOB.Jak zaimportować plik .dmp (Oracle) do MySql DB?

Próbowałem po prostu wyeksportować tabelę do plików xml/csv, a następnie zaimportować ją do MySql, ale eksport po prostu zignorował pole CLOB ... (Używałem do tego programu sqldeveloper).

Zauważyłem, że to post wyjaśnia, w jaki sposób wyodrębnić plik CLOB do pliku tekstowego, ale wydaje się, że brakuje w nim obsługi innych pól lub przynajmniej pól klucza podstawowego. czy można go zaadaptować do utworzenia CSV kompletnej tabeli? (Nie jestem zaznajomiony z plsql w ogóle)

Jako podejście brute force, mogę używać mojego interfejsu python, aby po prostu wyszukiwać wszystkie rekordy i buforować je do płaskiego pliku, ale obawiam się, że zajmie to LOOOONG czas (zapytanie dla wszystkich rekordów zastępuje wszystkie przecinki natywne z ascii ...)

Dzięki chłopaki!

Odpowiedz

3

Po około 2 godzinach instalacji i deinstalacji MySql na tej samej maszynie (mylaptop) w celu skorzystania z zestawu narzędzi do migracji, jak sugeruje longneck, postanowiłem po prostu zaimplementować zrzut i tu jest on dla mnie takich jak ja które mają minimalne doświadczenie z administracją i ciężko pracują, aby oba bloki współpracowały ze sobą (błędy 1130, 1045 i więcej).

Co ciekawe, to nie jest tak powolny, jak się spodziewałem: OraDump

Wszelkie komentarze i ulepszenia są mile widziane.

+0

Link do OraDump.py jest martwy. – Mat

+0

dzięki. zamknęli moje konto w styczniu, ponieważ nie jestem tam przez jakiś czas. Spróbuję to naprawić, kiedy będę miał czas. – ScienceFriction

+0

Witaj @ScienceFriction, czy mógłbyś umieścić swój skrypt "oradump.py" w [Gist] (https://gist.github.com/)? –

5

Jeśli możesz uzyskać serwer mysql i serwer Oracle w tej samej sieci, możesz spojrzeć na mysql administrator tools, który zawiera zestaw narzędzi do migracji. możesz połączyć się z serwerem Oracle za pomocą zestawu narzędzi do migracji, a on automatycznie utworzy tabele i przeniesie dane za Ciebie.

Powiązane problemy