PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DDL aus laufender DB extrahieren



roli
06.02.2006, 15:02
Hi,

rein interesse halber, wie kann ich aus einer bestehenden DB die DDL extrahieren? Bei Informix geht das mit "dbschema", bei MySQL muss es auch irgendwie gehen, phpMyAdmin kann's jedenfalls (nur wie?), wie sieht's bei Oracle, DB2, SQL-Server und co. aus?

Danke

Roland

ninguno
07.02.2006, 11:02
in oracle gehts zb mit dem dbms_metadata package (dbms_metadata.get_ddl).
in mysql stehen die meta daten in der information_schema database.

roli
07.02.2006, 11:22
Hi,

erstmal danke fuer die Hinweise.
Haettest du auch noch 'nen Link oder 'ne Querry dafuer, das waere echt spitze.

Danke

Roland

ninguno
07.02.2006, 11:44
schau dir die offizielle doku an:
MySql (http://dev.mysql.com/doc/refman/5.0/en/information-schema.html)
Oracle (http://download-east.oracle.com/docs/cd/B19306_01/appdev.102/b14258/d_metada.htm#i1015856)

roli
08.02.2006, 14:27
Danke, ich bin bei MySQL irgendwie immer in Kapitel 8 gelandet.

Wenn's hier jetzt noch z.B. einen DB2, PostGreSQL, Sybase, SQLServer... Guru geben wuerde, waere das echt spitze.

Nochmals Danke

Roland

ninguno
08.02.2006, 15:31
?( der obige mysql link verweist auf kapitel 20 (Chapter 20. The INFORMATION_SCHEMA Database)

roli
08.02.2006, 18:27
Sorry, dann hatte ich mich etwas ungeschickt ausgedrueckt. Bei meinen "Nachforschungen" hat's mich in Kapitel 8 verschlagen, Kapitel 20 auf das dein Link zeigt habe ich nie gefunden. Weiss der Geier wonach ich da gesucht habe.

hopfe
12.02.2006, 14:43
Für Eclipse gibt es das Clay Plugin, damit kann man Datenbankstruktur via JDBC auslesen.

roli
13.02.2006, 10:17
Hi,

danke fuer den Hinweis, aber ich moechte das ganze erstmal mit den Systemtools der verschiedenen DBs koennen, bevor ich mit mit anderen Tools drann gehe.