Oracle Data Pump expdp impdp i sequence
czwartek, marzec 20th, 2008Z Oracle 10g dostarczono nowe narzędzia do importu i exportu: expdp i impdp. Szybsze od starych imp i exp.
Wczoraj gdy wykonywałem import ( impdp ) nic nie zwiastowało problemów, cały schemat aplikacji zaimportował się bez błędów. Kilka zinwalidowanych obieków skompilowało się szybciutko.
A to dziś reklamacja: Applikacja nie działa - niektóre sekwencje ( sequence ) zwracają zaniskie wartości.
No tak. Z Metalinka mamy Bug:
Bug No. 5211477
Filed 08-MAY-2006 Updated 03-MAR-2008
Product Oracle Server - Enterprise Edition Product Version 10.2.0.2
Platform Linux x86 Platform Version No Data
Database Version 10.2.0.2 Affects Platforms Generic
Severity Severe Loss of Service Status Development to Q/A
Base Bug N/A Fixed in Product Version 11.2
Problem statement:SEQUENCE STARTS WITH WRONG VALUE AFTER EXPDP/IMPDP
WORKAROUND: drop and recreate the SEQUENCE with correct value.
Jest Bug nie ma fix’a. Będzie dopiero w 11.2 .
Wniosek export wykonany przy użyciu expdp jest niespójny: Brak informacji o wartościach sekwencji. Przy wykonywaniu exportu należy zrzucić warości sekwencji do pliku ( z view DBA_SEQUENCES ) tak, by można było zrekreować sekwencje ręcznie po imporcie.