Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
Добрый день,всем ораклистам!

Подскажите, можна ли импортировать отдельно каждого пользователя после выполнения полного импорта?

Объясняю... Дело в том, что я выполнил полный импорт одной базы данной.Перед этим создал всех пользователей и табличные пространства.Вроде все нормально.Затем у меня есть дамп метаданных этой базы данной, я выполнил полный импорт всех метаданных в новую базу данных. Во время импорта возникли ошибки:

IMP-00017: following statement failed with ORACLE error 12913:
"CREATE TABLESPACE "TEMP" ....

IMP-00003: ORACLE error 12913 encountered
ORA-12913: Cannot create dictionary managed tablespace
IMP-00017: following statement failed with ORACLE error 2494:
"CREATE TABLESPACE "USERS_U1"....

IMP-00003: ORACLE error 2494 encountered
ORA-02494: invalid or missing maximum file size in MAXSIZE clause
IMP-00017: following statement failed with ORACLE error 2494:
"CREATE TABLESPACE "USERS_UTL"....

IMP-00017: following statement failed with ORACLE error 604:
"CREATE TABLE "UFT116"....

IMP-00003: ORACLE error 1 encountered
ORA-00001: unique constraint (SYS.I_JOB_JOB) violated
ORA-06512: at "SYS.DBMS_IJOB", line 210
ORA-06512: at "SYS.DBMS_IJOB", line 247
ORA-06512: at line 1
Import terminated successfully with warnings.

При этом часть табличек не создалось. Могу ли я повторить этот же импорт, только по отдельности импортировать пользователей,может это поможет.И как быть с пользователями SYS,SYSTEM.По отдельности они импортируються или нет?

Кто знает, подскажите пожайлуста.
20 май 08, 14:39    [5688936]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
Sheriffua
Member

Откуда: г. Киев
Сообщений: 1223
Используйте fromuser....touser....
20 май 08, 14:44    [5688985]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
semenar
Member

Откуда: Днепропетровск
Сообщений: 3308
Блог
автор
Перед этим создал всех пользователей и табличные пространства.

То что создал пространства правильно,а пользователей необязательно.
автор
как быть с пользователями SYS,SYSTEM.По отдельности они импортируються или нет?

Не импортируются. Обьекты в схемах при експорте не импортируются в новую базу. Гранты на системные обьекты прийдется выдавать заново.
Если схем с данными немного, можно fromuser to user.
20 май 08, 14:49    [5689023]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
exp/imp
Guest
тебе нужно разобраться с созданием нужных табл областей. У тебя в новой базе ts system локально управляемое, соответственно нельзя создать другие ts в DMT.

Соответственно если ts не создалось, то и таблицы не создадутся, только если у юзера не назначено другое ts по умолчанию, которое реально существует и квоты на него есть.
20 май 08, 14:53    [5689054]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
Все табличные пространства и дата-файлы к ним созданы.

Просто предыдущие ТП были dictionary managed, а я их в новой БД создал как local managed.

При полном импорте Oracle начал "ругаться", что не может создать ТП. Все выполнилось так как
выполнялось с опцией IGNORE=Y, хотя после выполнения я изучил log и обнаружил, что часть таблиц не была создана.

У меня пользователей около 30, если я повторю импорт после выполненого полного, только буду импортировать каждого пользователя по отдельности.Это поможет мне исправить ситуацию с недостающими таблицами.
20 май 08, 16:22    [5689818]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
exp/imp
Guest
а почему таблица несоздалась? Какая ошибка?

И несовсем понятно, для чего ты делаешь какой-то импорт метаданных? Если ты делаешь полный импорт - то ничего не нужно больше делать.
20 май 08, 16:28    [5689882]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
exp/imp
а почему таблица несоздалась? Какая ошибка?

И несовсем понятно, для чего ты делаешь какой-то импорт метаданных? Если ты делаешь полный импорт - то ничего не нужно больше делать.



Просто у меня База данный 150 гиг, поэтому я ее гружу в несколько подходов.
Метаданные я извлек, а сами данные еще извлекаються. Хочу подготовить вся для загрузки самих данных в новую БД. Во время импорта метаданных полезли ошибки.
Одна из них:
IMP-00017: following statement failed with ORACLE error 604:
"CREATE TABLE "UFT116"....

В итоге таблица не создалась я проверил.Думаю по отдельности импортировать каждого пользователя, может поможет.
20 май 08, 16:33    [5689925]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
exp/imp
Guest
пока непонятны причины почему она не создалась. Хорошо бы это понять. Как ты получал дамп метаданных?
20 май 08, 16:36    [5689944]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
exp/imp
пока непонятны причины почему она не создалась. Хорошо бы это понять. Как ты получал дамп метаданных?


Смотри я делал следующим образом:
Создал пользователя, дал ему dba права и от его имени выполнил экспорт.Параметр файл экспорта приведен ниже:

FILE=metadata.dmp
LOG=metadata.log
FULL=Y
FEEDBACK=1000
INDEXES=N
GRANTS=Y
ROWS=n
CONSTRAINTS=N
direct=y
BUFFER = 50000000

Импортировал этих ж метаданные подобным образом, тоесть создал пользователя дал ему права и от его имени выполнил импорт:

FILE=metadata.dmp
LOG=metadata.log
FULL=Y
FEEDBACK=1000
IGNORE=Y
INDEXES=n
ROWS=n
CONSTRAINTS=n
BUFFER = 50000000

Я только экспортировал метаданные так как данных очень много 150 гиг и они отдельно у меня экспортируються. А я пока готовлю новую БД для данных.
20 май 08, 16:51    [5690043]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
exp/imp
Guest
А ts USERS_U1, USERS_UTL уже были созданы в новой БД на тот момент?
Ты квоты дал владельцу таблицы UFT116?
20 май 08, 16:55    [5690080]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
exp/imp
А ts USERS_U1, USERS_UTL уже были созданы в новой БД на тот момент?
Ты квоты дал владельцу таблицы UFT116?


Да, к моменту импорта. Я создал все необходимые ТП, тоесть USERS_UTL,USERS_U1...и другие.
Создал также пользователей все что были.По умолчанию назначил им теже ТП, которые были назначены им раньше.
20 май 08, 16:59    [5690121]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
exp/imp
Guest
вопрос о квотах намеренно игнорируешь?
20 май 08, 17:01    [5690145]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
exp/imp
вопрос о квотах намеренно игнорируешь?


Извени, квоты точно не давал на ТП. Ты ж имеешь в виду квоты на ТП?
20 май 08, 17:03    [5690149]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
exp/imp
Guest
именно квоты на ts. Недостаточно назначить ts по-умолчанию. Нужно ещё квоты дать. Иначе юзер не сможет создать таблицу.
20 май 08, 17:04    [5690170]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
exp/imp
именно квоты на ts. Недостаточно назначить ts по-умолчанию. Нужно ещё квоты дать. Иначе юзер не сможет создать таблицу.


Блин, неужели я прощелкал:) этот момент, слушай, а если я сейчас назначу квоты и поробую заново сделать полный импорт.Думаешь все пойдет хорошо?
20 май 08, 17:06    [5690194]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
exp/imp
Guest
0_zone

Думаешь все пойдет хорошо?


странная постановка вопроса :)) Квоты дать нужно - это однозначно.

А то что не будет ошибок - это покажет практика. Мало ли что ещё ты упустил.
20 май 08, 17:08    [5690218]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
exp/imp
0_zone

Думаешь все пойдет хорошо?


странная постановка вопроса :)) Квоты дать нужно - это однозначно.

А то что не будет ошибок - это покажет практика. Мало ли что ещё ты упустил.


Понял свою ошибку, сейчас же назначу и попробую. Если что буду искать тебя в сети:)
20 май 08, 17:12    [5690257]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
Послушай exp/imp, я посмотрел системнуб табличку dba_ts_quotas на БД, откуда переношу.

Оказываеться не все пользователи имеют квоты. Из 30 пользователей, только 4 пользователя имеют квоты на ТП.Как тут быть?Я могу дать квоты только тем же 4-м пользователям, основываясь на БД, откуда переношу.
20 май 08, 18:16    [5690748]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
Что-то я не пойму. Выполнил импорт каждого пользователя в отдельности, каждый раз пишет следующее:

Connected to: Oracle Database 10g Release 10.2.0.2.0 - Production

Export file created by EXPORT:V08.00.06 via direct path
import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set
export server uses WE8ISO8859P1 NCHAR character set (possible ncharset conversion)
Import terminated successfully without warnings.


И все... Но на самом деле, пропущенные таблицы не добавились.
Может кто-нибудь просветить в чем тут дело...
20 май 08, 21:12    [5691329]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
Alert.log
Guest
0_zone
Что-то я не пойму. Выполнил импорт каждого пользователя в отдельности, каждый раз пишет следующее:

Connected to: Oracle Database 10g Release 10.2.0.2.0 - Production

Export file created by EXPORT:V08.00.06 via direct path
import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set
export server uses WE8ISO8859P1 NCHAR character set (possible ncharset conversion)
Import terminated successfully without warnings.


И все... Но на самом деле, пропущенные таблицы не добавились.
Может кто-нибудь просветить в чем тут дело...


как делал, конкретно. приведи скрипт.
20 май 08, 21:18    [5691346]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
Alert.log
0_zone
Что-то я не пойму. Выполнил импорт каждого пользователя в отдельности, каждый раз пишет следующее:

Connected to: Oracle Database 10g Release 10.2.0.2.0 - Production

Export file created by EXPORT:V08.00.06 via direct path
import done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set
export server uses WE8ISO8859P1 NCHAR character set (possible ncharset conversion)
Import terminated successfully without warnings.


И все... Но на самом деле, пропущенные таблицы не добавились.
Может кто-нибудь просветить в чем тут дело...


как делал, конкретно. приведи скрипт.


FILE=metadata.dmp
LOG=metadata.log
FROMUSER=EXPIMP
TOUSER=USERS5512
FEEDBACK=1000
IGNORE=Y
INDEXES=n
ROWS=n
CONSTRAINTS=n
BUFFER = 50000000

Самое интересное не созданная таблица принадлежит ТП "USERS",которое у меня создано, но сама таблица не создалась. Не вижу ее в DBA_TABLES.
20 май 08, 21:25    [5691361]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
Alert.log
Guest
А дамп сам большой? если нет, то откройте его обычным текстовым редактором и проверьте скрипт по созданию нужной вам таблицы, там же будет указано ТП к которому эта таблица относится.
20 май 08, 21:33    [5691376]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
Alert.log
А дамп сам большой? если нет, то откройте его обычным текстовым редактором и проверьте скрипт по созданию нужной вам таблицы, там же будет указано ТП к которому эта таблица относится.


Весь прикол в том, что я сделал это. Таблица принадлежит ТП "USERS". У меня оно есть, но почему то таблица там не создалась а выдала ошибку:

IMP-00017: following statement failed with ORACLE error 604:
"CREATE TABLE "UFT116"..............
.................................TABLESPACE "USERS""
IMP-00003: ORACLE error 604 encountered
ORA-00604: error occurred at recursive SQL level 1
ORA-01013: user requested cancel of current operation
20 май 08, 21:38    [5691389]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
Alert.log
Guest
а по умолчанию у вас какое табличное пространство назначено?
20 май 08, 21:55    [5691429]     Ответить | Цитировать Сообщить модератору
 Re: режим OWNER после FULL в ИМПОРТЕ  [new]
0_zone
Member

Откуда: Харьков
Сообщений: 365
По умолчанию "USERS", ты знаешь я нашел причину, оказываеться таблица при создании требует под себя 400Мв, а у меня свободного ТП "USERS" всего лишь 58Мв. Скорее всего из-за этого, ошибка и вылезла!
20 май 08, 22:09    [5691459]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить