2009-03-17 4 views
1

Ich versuche, einen Import einer Datenbank zu machen, aber ich bekomme diese Fehlermeldung:Oracle Import Fehler

Imp-00009 Abnormal end of export file 
Imp-00020 Long column too large for column buffer size(7) 

Der Import vier Tabellen erstellt und erstellt die Zeilen für drei von ihnen, ich Gase, dass, wenn der Import versucht, die Zeilen für die letzte Tabelle zu erstellen, wenn ich den Fehler erhalte.

Ich versuche, den Parameter "Buffer = 100000" im Importbefehl mit dem gleichen Ergebnis zu verwenden.

Irgendwelche Ideen? Danke!

+0

Welche Datenbankversion? Können Sie den Exportbefehl zum Erstellen der Datei posten? – DCookie

+0

Vielleicht gibt es eine der Spalten in der Tabelle, die Ihnen Probleme vom Typ TIMESTAMP gibt? – DCookie

+0

Dies ist der von unserem Client verwendete Befehl exp USERID = system/***** BUFFER = 50000000 inhaber = INTRANET FILE = INTRANET.dmp log = INTRANET.log –

Antwort

1

Laut Oracle-Dokumentation:

IMP-00009: abnormes Ende der Exportdatei Ursache: Der Dateiexport ist wahrscheinlich aus einer abgebrochenen Export-Sitzung. Aktion: Wenn dies der Fall ist, wiederholen Sie den Export und Import. Andernfalls melden Sie dies als Importfehler und senden Sie die Exportdatei, die diesen Fehler verursacht hat, an den Kundendienst.

Als Ergebnis ist eine beschädigte Exportdatei eher möglich. Wenn jedoch eine beschädigte Exportdatei nicht der Fall ist, dann gilt:

IMP-00020: lange Spalte zu groß für Spaltenpuffergröße (Anzahl) Ursache: Der Spaltenpuffer ist zu klein. Dies tritt normalerweise beim Importieren von LONG-Daten auf. Aktion: Erhöhen Sie die Größe des Einfügepuffers jeweils auf 10.000 Byte (z. B.). Verwenden Sie diesen Schritt-für-Schritt-Ansatz, da eine zu große Puffergröße zu einem ähnlichen Problem führen kann.

Sie könnten versuchen, die Puffergröße 10000 Bytes pro Zeit zu erhöhen, da, wie die Dokumentation sagt, zu lange Bugger-Größe die gleiche Meldung verursachen kann.

+0

Bekam den gleichen Fehler. Ich benutze diesen Befehl imp Benutzer/Passwort Puffer = 1000000000 Ignore = y Datei =/home/opr/Intranet.dmp Fromuser = Benutzer Touser = Benutzer Transport_Tablespace = n gewährt = n Log =/home/opr/NewImport.log –

+0

Diese Nachricht stammt von einer abgebrochenen Exportdatei. Wenn es nicht viel Mühe macht, könnten Sie erneut exportieren und mit der neuen Datei versuchen. Achten Sie während des Exportvorgangs auf Fehler. – Petros

0

Versuchen Sie, die Puffergröße auf 10000000 zu erhöhen. Ich musste auf etwa 100000000 erhöhen, um es zum Laufen zu bringen. Hängt von der Größe Ihrer Spalten ab.