2016-06-24 14 views
1

Ich versuche, eine CSV-Datei laden mit dem folgenden Befehl DB2:Transaktionsprotokoll voll mit dem Import von CSV zu DB2

db2 import from MY_FILE.csv of del insert into TEST.TABLE 

Die Datei enthält mehr als 2 Millionen Zeilen. Ich habe transaction log is full, wenn ich versuche, es hochzuladen.

Gibt es eine Möglichkeit, es hochzuladen, ohne diesen Fehler zu bekommen?

+0

Sie könnten stattdessen 'LOAD' versuchen. – mustaccio

Antwort

3

Yup. :)

Sie können die Option COMMITCOUNT AUTOMATIC für IMPORT verwenden. Mit dieser Option wird IMPORT feststellen, wann Ihre Transaktionsprotokolle voll sein werden und die Daten automatisch festschreiben. Auf diese Weise werden Transaktionsprotokolle "gelöscht" und DB2 ist für den nächsten Datenblock bereit.