EXP/IMP FULL=Y

DBA_Student
Дата: 28.02.2007 17:45:35
при переходе с 8 а 9 сделали EXP с параметром FULL=Y /IMP с с параметром FULL=Y IGNORE=y

База на 9-ке работает уже пару месяцев, но начались на меня наезды, что мол, использовав
FULL=Y в импорте я "силой заменил системные объекты 9-ки на 8-рочные"

так ли это?
Я считаю что такая замена не могла произойти, но уже сомневаюсь...

подскажите плиз!!!
tru55
Дата: 28.02.2007 17:48:42
а что понимается под системными объектами?

PS выражение силой заменил мне понравилось
Stepan_mk
Дата: 28.02.2007 18:28:09
Думаю что FULL=y IGNORE=Y идея не очень хорошая.
Я всегда делал только FULL=Y
Или же импортироваль только нужние схеми.
SvarogTFF
Дата: 28.02.2007 18:42:08
tru55
а что понимается под системными объектами?

Может речь идет о таблицах, пакетах и т.д. в схемах SYS и SYSTEM? Просто никогда еще не приходилось делать . Не сохранилось лога импорта, чтобы посмотреть что IMP грузил в эти схемы?
Стив
Дата: 28.02.2007 19:22:38
SvarogTFF
tru55
а что понимается под системными объектами?

Может речь идет о таблицах, пакетах и т.д. в схемах SYS и SYSTEM? Просто никогда еще не приходилось делать . Не сохранилось лога импорта, чтобы посмотреть что IMP грузил в эти схемы?

Если мне память не изменяет, то вы не сможете перенести через exp/imp объекты SYS - по крайней мере, мне это ни разу не удалось, все время гранты от SYS раздаю руками. И объекты в его схеме тоже руками приходится создавать после переноса.
DBA_Student
Дата: 01.03.2007 09:09:03
tru55
а что понимается под системными объектами?


Схемы SYS & SYSTEM

Stepan_mk
Думаю что FULL=y IGNORE=Y идея не очень хорошая.
Я всегда делал только FULL=Y
Или же импортироваль только нужние схеми.


EXP with FULL=y ИМпорт пробует пересоздать табличные пространства, Нет IGNORE=Y Импорт не пройдет, а с IGNORE=Y пересоздание пространств просто проигнорится и все дальше пучком...

SvarogTFF
tru55
а что понимается под системными объектами?

Не сохранилось лога импорта, чтобы посмотреть что IMP грузил в эти схемы?


Вот вырезки из лога:

. importing SYSTEM's objects into SYSTEM
. . importing table                  "DEF$_AQCALL"          0 rows imported
. . importing table                 "DEF$_AQERROR"          0 rows imported
. . importing table                "DEF$_CALLDEST"          0 rows imported
. . importing table             "DEF$_DEFAULTDEST"          0 rows imported
. . importing table             "DEF$_DESTINATION"          0 rows imported
. . importing table                   "DEF$_ERROR"          0 rows imported
. . importing table                     "DEF$_LOB"          0 rows imported
. . importing table                  "DEF$_ORIGIN"          0 rows imported
. . importing table              "DEF$_PROPAGATOR"          0 rows imported
. . importing table                "DEF$_TEMP$LOB"          0 rows imported
. . importing table      "SQLPLUS_PRODUCT_PROFILE"          0 rows imported

0 rows imported = означает, что попытка импорта была, но так как такие объекты уже присутствуют в Систем ТС, то импорт проигнорился???

ну и потом в логе несколько раз проскакивает

. importing SYSTEM's objects into SYSTEM
,
но, в отличие от импорта пользовательских схем нигде не написано
 [целочисленное число] rows imported

Успокойте мою душу , а то действительно - читая лог, вырезки из которого я тут привел
(а привел я ВСЕ, что в логе касалось сис и систем), я понимаю, что импорта ситс и систем объектов из дампа 8-ки поверх 9-точных не произошло, но вдруг я просто неверно все понимаю?


Стив

Если мне память не изменяет, то вы не сможете перенести через exp/imp объекты SYS - по крайней мере, мне это ни разу не удалось, все время гранты от SYS раздаю руками. И объекты в его схеме тоже руками приходится создавать после переноса.


да гранты на системные объекты пришлось раздавать "руками", ибо через экспорт/импорт они не попали в 9-ку
Viewer
Дата: 01.03.2007 09:59:11
В доке по 7-ке есть явное упоминание что объекты SYS не экспортируются
Full Database

Only users with the EXP_FULL_DATABASE role can export in this mode. All objects in the database are exported, except those in the schema of SYS. (Objects owned by SYS are generated during database creation for internal and administrative use. Because they are not exported, you should not create a user table or any other object under SYS.)

Аналогично при импорте
Full Database Mode
All database objects except for those owned by SYS

Существуют и импортируемые системные объекты:
Importing System Objects
To import system objects from a full database export file, the IMP_FULL_DATABASE role must be enabled. The import parameter FULL specifies that system objects are included in the import.
The system objects are:

profiles
public database links
public synonyms
roles
rollback segment definitions
system audit options
system privileges
tablespace definitions
tablespace quotas
user definitions
DBA_Student
Дата: 01.03.2007 10:01:57
спасибо! Успокоили :)