2010-11-21 22 views
14

W darmowej wersji Toad for MySQL (najnowsza wersja), mogę wygenerować skrypt ze wszystkich tabel w mojej bazie danych w jednym pliku. Jednak dla procedur składowanych i funkcji, Ropucha generuje oddzielny skrypt/plik dla każdego.Jak wygenerować skrypt wszystkich obiektów bazy danych w Toad dla MySQL

Idealnie chciałbym prosty krok, aby wygenerować skrypt dla wszystkich obiektów w mojej bazy danych (tabele, widoki, procedury, funkcje, wyzwalacze) do pojedynczego pliku.

Czy to możliwe w Ropie dla MySQL?

Odpowiedz

4

myślę, że odkryli ostateczną odpowiedź. Ta operacja nie może być wykonana w Ropie dla MySQL. Co wy wszyscy robicie ?!

Zostaliśmy prosząc o tę funkcję przez wiele lat i nigdy nie został wdrożony. Mamy nadzieję, że w tym roku. Zobaczymy.

-Ernest

Nie wiem, dlaczego tak mało osób z prośbą o tych „skrypty” cech akcesorium. Pochodzę z stron Microsoft SQL, z Toad, nie mogę wybrać żadnych obiektów (widoków, procedur), a następnie wygenerować DDL i ponownie uruchomić go w systemie produkcyjnym. Skrypt procedur składowanych wygenerowany z Toad nie może nawet uruchomić się w Produkcji, chyba że dodano "Ogranicznik".

-Lawrence

Uwaga: znalazłem odpowiednią opcję teraz używając heidisql (zobacz inne odpowiedzi), ale heidisql nie jest tak mocna jak Toad for MySQL, i wolałbym, aby nie mieszać IDE .

2

Co z Database ->Export ->Generate schema script. Następnie - spefify nazwa pliku DDL i na karcie Object types wybierz potrzebne typy.

PS: oops, Dałem recepta na Toad for Oracle, ale może być dla MySQL jest podobny

+0

Thanks zerkms niestety to w ogóle nie jest podobny :( – JohnB

+0

dziękuję, szukam dokładnie Oracle.Może to pomoże innym –

11

Cieszę się zgłosić, że HeidiSQL robi dokładnie to, co muszę zrobić. Ta sama funkcja jest wart posiadający 3 MB .exe w systemie:

alt text

Jako bonus, to lekki i szybki. Nie można zrobić wszystkiego, co Ropucha dla MySQL, ale w przypadku większości zadań będę domyślnie używać Heidi zamiast SUPER SLOW Ropuch!

Jeśli ktoś wciąż może odpowiedzieć na moje pytanie dotyczące wykonywania tej operacji w aplikacji Ropucha dla MySQL, zmienię moją zaakceptowaną odpowiedź.

(i inna opcja mam korzysta mysqldump)

1

przejdź do Narzędzia -> Export -> Kreator eksportu Click Next

kliknij Dalej -> Dodaj -> Bazy danych

Wybierz baz danych, które chcesz wyeksportować

Kliknij Dalej

Wybierz format wyjściowy jako skrypt SQL

Select other options as below

Kliknij Dalej -> Dalej -> Dalej -> eksport danych

Twoje .sql skrypty będą eksportowane do lokalizacji pliku

+0

Działa to, jeśli chcę wygenerowane skrypty SQL. –

+0

Jeśli chcesz wyeksportować pełną DB w jednym pliku heidi jest lepiej. – valueweaver

+0

Po prostu robi dane, a nie strukturę.Nie można zrobić jako jeden plik. – Mick

0

znaleźli obejście, jak to zrobić. W Eksploratorze obiektów wybierz wszystkie tabele, a następnie Wygeneruj SQL> Creation Script. Musisz uruchomić go kilka razy na świeżej bazie danych, jeśli masz relacje. Niestety nie można tego zrobić dla procedur.

0

Można to osiągnąć za pomocą opcji Narzędzia> Porównaj. Porównywasz bazę danych z pustym, niż po Porównaniu baz danych z Ropuchami Naciśnij Synchronizuj, wtedy zobaczysz opcję otwarcia skryptu w edytorze.

1

Dla każdego, która nadal odpowiedź na Toad ... Przejdź do Object Explorer -> wybierz wszystkie tabele -> prawym przyciskiem myszy i wybrać opcję „Wyślij do -> Edytor jako skrypt”