2009-08-12 12 views
8

Mam powłokę mysql, ale ze względów bezpieczeństwa nie mogę uruchomić komendy mysqldump.wygenerować polecenie "create table" sql na podstawie istniejącej tabeli w mysql

Mam tabelę, którą zrobiłem jakiś czas temu z dużą ilością kolumn, i chcę wygenerować nową komendę "Utwórz tabelę", aby utworzyć tę tabelę w innej bazie danych.

Czy jest jakieś polecenie, które mogę uruchomić w powłoce mysql, aby je wygenerować?

Dzięki.

Odpowiedz

17

To powinno działać:


SHOW CREATE TABLE tbl_name 

Trzeba SELECT przywileje dla tabeli.

16

FYI, jeśli użytkownik ma dostęp do obu baz danych na tym samym serwerze, można to zrobić:

CREATE TABLE db2.tablename LIKE db1.tablename; 
Powiązane problemy