Re: Tabelle kopieren!!!


[ ruban.de ] [ Antworten ] [ Forum ]

Geschrieben von Jürgen am Mai 10, 2004 um 08:50:

Als Antwort auf Re: Tabelle kopieren!!! geschrieben von Ulrich Mayer on Mai 09, 2004 um 21:37:

: Hallo Jasi,

: im DB2 geht das nicht mit einem einzigen Befehl.

: Zuerst musst Du die Tabelle anlegen

: CREATE TABLE test LIKE staff [ IN database.tablespace ] ;

: danach kannst Du die Tabelle mit Inhalt füllen

: INSERT INTO test SELECT * FROM staff ;

: Bei grossen Tabellen solltest Du statt des INSERTs besser auf UNLOAD/LOAD zurückgreifen, weil das die LOG-Bänder nicht so strapaziert.


Hallo Jasi,

es gibt auch die Möglichkeit mit Export/Import das Ganze in zwei Schritten zu machen.

db2 export to test.ixf of ixf select * from staff;
db2 import from test.ixf of ixf replace_create into test;

Mit dem Import wird die Tabelle 'Test' angelegt und danach geladen.

Aber auch hier die Grösse der Tabelle berücksichtigen.
Grosse Tabellen lieber mit Unload/Load

Gruss
Jürgen




Antworten:


Schreibe eine Antwort

Name:   
E-Mail:  

Thema:

Kommentar:

Optionale Link URL:   
Link Titel:                  
Optionale Image URL:


[ Antworten ] [ Forum ]