Zum Inhalt springen

IBM DB2 - SQL Dump erstellen


vespear

Empfohlene Beiträge

Hallo Forum,

ich bin gerade dabei mich in DB2-Datenbanken einzuarbeiten. Bis jetzt klappte alles auch ganz gut, doch nun versuche ich vergebens einen vernünftigen SQL-Dump zu erstellen (also mit vollständigen INSERTs mit Spaltennamen usw.). Ich habe hier die Developersedition von IBM auf einem Windows XP Prof. System laufen (samt Steuerungszentrale und dem ganzen anderen Krams).

Ich hoffe hier kann mir jemand helfen.

Liebe Grüße

vespear

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

schau dir mal das DB2 Utility "db2look" an.

Damit kannst Du unter anderem die gesamte logische Struktur Deiner Datenbanken in ein ASCII File schreiben.

(Die eigentlichen Daten sind da aber noch nicht mit drin!)

Link: http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/core/r0002051.htm

Für die eigentlichen Daten empfehle ich dann das "EXPORT" Kommando:

http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/core/r0008303.htm

(Habe mit dem .ixf Format die besten Erfahrungen gemacht.)

Die Kombination dieser beiden Kommandos sollte dich eigentlich weiterbringen.

Bye

SystemError

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

danke für deine Antwort!

Ich hatte das mit den beiden Tools schonmal versucht. Ich bekomme da so etwas raus (Auszug):

CREATE TABLE "ALEX "."MANUALS" (

"ID" INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY ( START WITH +1 , INCREMENT BY +1 , NO CACHE ) ,

"LANGUAGE" VARCHAR(3) ,

"NAME" VARCHAR(64) ,

"FILENAME" VARCHAR(64) )

IN "USERSPACE1" ;

und (ich habe das DEL-Format genommen):

5,"en","DB2 01 Datenbankentwurf","01_Datenbankentwurf.pdf"

6,"en","DB2 02 Load / Import","02_Load_Import_Export.pdf"

7,"en","DB2 03 SQL","03_SQL.pdf"

8,"en","DB2 04 OR","04_OR.pdf"

Allerdings wollte ich eher eine File dieser Art generieren (ist jetzt nur ein Beispiel):

CREATE TABLE TABELLE

(

S1 CHAR(2) NOT NULL,

S2 CHAR(2) NOT NULL,

S3 CHAR(2) NOT NULL,

S4 CHAR(2) NOT NULL,

S5 CHAR(2) NOT NULL

);

INSERT INTO TABELLE

(S1,S2,S3,S4,S5)

VALUES

('w1','w2','w3','w4','w5');

usw.

Ist das auch irgendwie möglich?

Link zu diesem Kommentar
Auf anderen Seiten teilen

...INSERT INTO TABELLE...

Hmmm, sorry ich stehe gerade ein bisschen auf dem Schlauch:

Warum genau willst Du das MySQLDumpLayOut in Deiner Datei haben?

DB2 verhält sich eben an der Stelle einfach anders; "export" und "db2look" sind ja auch DB2spezifische IBMTools.

Stört Dich nur das fehlende "INSERT INTO"?

Bye

SystemError

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...