Fehler beim importieren von .dmp-Datei in oracle.
Ich versuche zu importieren .dmp-Datei mittels impdp-Befehl. Immer wenn ich versuche, bekomme ich folgende Fehlermeldung protokolliert:
Import: Release 10.2.0.1.0 - Production on Mittwoch, 27 Juli 2011 19:22:18 Copyright (c) 2003, 2005, Oracle. Alle Rechte vorbehalten. ;;; Verbunden mit: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production Master-Tabelle "SYSTEM"."SYS_IMPORT_FULL_01" erfolgreich geladen/entladen Ab "SYSTEM"."SYS_IMPORT_FULL_01": system/******** DUMPFILE=HIST_IR_APR_2011.dmp Verarbeitung Objekttyp TABLE_EXPORT/TABELLE/TABELLE ORA-39083: Objekt-Typ-TABELLE konnte nicht erstellt werden mit dem Fehler: ORA-00439: Funktion nicht aktiviert: Partitionierung Andernfalls sql ist: ERSTELLEN DER TABELLE "DBO"."HIST_IR" ("IR_ID" NUMBER(9,0), "ELS_ID1" NUMBER(9,0), "ELS_ID2" NUMBER(9,0), "ZONE_ID" NUMBER(2,0) NOT NULL ENABLE, "TYP" NUMBER(2,0) NOT NULL ENABLE, "START_TIME" DATE NOT NULL ENABLE, "END_TIME" DATE NOT NULL ENABLE, "ROAD_NAME" VARCHAR2(50) NOT NULL ENABLE, "UP_POINT" ZAHL(4,2), "DN_POINT" ZAHL(4,2), "UP_LINK_ID" NUMBER(9,0) NOT NULL ENABLE, "DN_LINK_ID" ANZAHL Verarbeitung Objekttyp TABLE_EXPORT/TABLE/TABLE_DATA Verarbeitung Objekttyp TABLE_EXPORT/TABELLE/GRANT/OWNER_GRANT/OBJECT_GRANT ORA-39112: Abhängige Objekt Typ OBJECT_GRANT:"DBO" übersprungen, Basis-Objekt-Typ-TABELLE:"DBO"."HIST_IR" Erstellung fehlgeschlagen ist ORA-39112: Abhängige Objekt Typ OBJECT_GRANT:"DBO" übersprungen, Basis-Objekt-Typ-TABELLE:"DBO"."HIST_IR" Erstellung fehlgeschlagen ist ORA-39112: Abhängige Objekt Typ OBJECT_GRANT:"DBO" übersprungen, Basis-Objekt-Typ-TABELLE:"DBO"."HIST_IR" Erstellung fehlgeschlagen ist Verarbeitung Objekttyp TABLE_EXPORT/TABELLE/INDEX/INDEX ORA-39112: Je Objekttyp-INDEX:"DBO"."INDX_HIST_IR_LOC_TYPE" übersprungen, Basis-Objekt-Typ-TABELLE:"DBO"."HIST_IR" Erstellung fehlgeschlagen ist ORA-39112: Je Objekttyp-INDEX:"DBO"."INDX_HIST_IR_ROAD_NAME" übersprungen, Basis-Objekt-Typ-TABELLE:"DBO"."HIST_IR" Erstellung fehlgeschlagen ist ORA-39112: Je Objekttyp-INDEX:"DBO"."INDX_HIST_IR_ELS_ID1" übersprungen, Basis-Objekt-Typ-TABELLE:"DBO"."HIST_IR" Erstellung fehlgeschlagen ist ORA-39112: Je Objekttyp-INDEX:"DBO"."PK_HIST_IR" übersprungen, Basis-Objekt-Typ-TABELLE:"DBO"."HIST_IR" Erstellung fehlgeschlagen ist ORA-39112: Je Objekttyp-INDEX:"DBO"."INDX_HIST_IR_START_TIME" übersprungen, Basis-Objekt-Typ-TABELLE:"DBO"."HIST_IR" Erstellung fehlgeschlagen ist Verarbeitung Objekttyp TABLE_EXPORT/TABELLE/EINSCHRÄNKUNG/EINSCHRÄNKUNG ORA-39112: Je Objekttyp EINSCHRÄNKUNG:"DBO"."PK_HIST_IR" übersprungen, Basis-Objekt-Typ-TABELLE:"DBO"."HIST_IR" Erstellung fehlgeschlagen ist Job "SYSTEM"."SYS_IMPORT_FULL_01", abgeschlossen mit 10-Fehler(s) an 19:22:21
Eine Idee, wie man loswerden der Fehler ?
Außerdem Kann ich mit Oracle Developer 6.0 zu verarbeiten .dmp-Datei ohne zuerst zu importieren, dies durch die oben genannten Verfahren ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es, dass die source-Datenbank, hat die Partitionierung option aktiviert ist, und erstellt eine partitionierte Tabelle. Die Ziel-Datenbank, auf der anderen Seite, hat nicht die partitioning option.
Sind Sie über eine Lizenz zur Verwendung des Partitionierungs-option auf dem Ziel-Datenbank? Dies ist mit einer zusätzlichen option auf der Oberseite des enterprise-edition-Lizenz. Wenn Sie lizenziert sind, zu verwenden, die Sie installieren möchten, die option vor dem import.
Wenn Sie nicht über eine Lizenz zur Verwendung des Partitionierungs-option, tun, was Sie wollen passieren, um die partitionierte Tabelle? Möchten Sie zum erstellen einer nicht partitionierten Tabelle in die Ziel-Datenbank und laden Sie alle Daten sowieso? Wie wollen Sie behandeln alle lokalen Indizes für die partitionierte Tabelle?
Im letzteren Fall eine option wäre, um führen Sie den import zunächst mit der
INDEXFILE
option angegeben. Das schreiben die DDL für die Tabelle und index-Erstellung einer text-Datei. Sie könnte gehen in diese Textdatei, schnappen Sie sich den DDL-Code für die partitionierte Tabelle und Indizes, ändern Sie die DDL entfernen Sie das Partitionierungs-Optionen, und fügen Sie die partition der Schlüssel zu einem lokalen Indizes, und führen Sie die neue DDL-gegen die target-Datenbank. Sie könnte dann mit dem import wieder mit derIGNORE=Y
option zum ignorieren der Erstellung Fehler, da haben Sie die partitionierte Tabelle manuell. Das importiert alle Daten in eine nicht partitionierte Tabelle. Sie können noch Fehler im code, der die Tabelle verweist, und erwartet, dass Sie partitioniert ist, und Sie können performance-Probleme, wenn die Abfragen, trifft in dieser Tabelle muss es partitioniert werden.