2009-08-12 10 views
8

Ich habe eine mysql Shell, aber aus Sicherheitsgründen kann ich den mysqldump Befehl nicht ausführen.Generiere einen "create table" sql Befehl basierend auf einer existierenden Tabelle in mysql

Ich habe eine Tabelle, die ich vor einer Weile mit vielen Spalten erstellt habe, und ich möchte einen neuen "create table" -Befehl erstellen, um diese Tabelle in einer anderen Datenbank zu erstellen.

Gibt es einen Befehl, den ich in der mysql-Shell ausführen kann, um das zu generieren?

Danke.

Antwort

17

sollte diese Arbeit:


SHOW CREATE TABLE tbl_name 

Sie sollten für die Tabelle SELECT-Berechtigungen verfügen.

16

FYI, wenn Ihre Benutzer Zugriff auf beide Datenbanken auf dem gleichen Server, können Sie dies tun:

CREATE TABLE db2.tablename LIKE db1.tablename; 
Verwandte Themen