Im DB2 Befehlsfenster kann man sich ganz einfach die Struktur einer Datenbank als Sequenz von DDL-Statements erstellen:
db2look -d [Datenbankname] -e -l -x -c
Was die einzelnen Parameter bedeuten, schaue man sich mit db2look ? an.
Abgespeichert in einer Datei können diese Anweisungen wie gewohnt mit
db2 -tf [Dateiname]
ausgeführt werden. Vorher können natürlich einzelne Statements in der Datei geändert werden, z.B. kann als erstes mit einer anderen Datenbank verbunden werden.
Disclaimer: Folgendes gilt offensichtlich nur für DB2. Ähnlichkeiten mit Befehlen anderer DBMS sind wahrscheinlich rein zufällig.
Für diese triviale Frage hatte ich keine triviale Antwort parat:
Wie kann ich eine Datenbank (samt Inhalt) von einem System auf ein anderes transportieren? Auf dem Zielsystem ist noch keine Datenbank bzw. Struktur zur Aufnahme der Quelldatenbank angelegt.
Unter DB2 gibt es einen Befehl der diese Aufgabe fast komplett erledigt.
"Datenbanken bewegen" vollständig lesen