Импортируйте файлы Oracle * .dmp и последовательности Oracle во время импорта - PullRequest
1 голос
/ 08 марта 2011

Я экспортировал схему пользователя (USERA) в файл dmp.Затем я попытался импортировать эту схему в другого пользователя (USERB), как показано ниже

imp fromuser=USERA touser=USERB file=export.dmp log=export.log

В настоящее время он импортирует, но первоначально произвел «IMP-0015 - Оператор не выполнен, поскольку объект существует» для всех «Создать последовательность»заявления.

Пользователь userB - это новый пользователь, которого я только что создал, так как последовательность может существовать?Есть ли что-то особенное с последовательностями?Я запускаю импорт, зарегистрированный как USERB.

Любые идеи

ps БД - Oracle10G

Ответы [ 3 ]

0 голосов
/ 09 марта 2011

Пытался ли он создать общедоступные синонимы?Единственное, о чем я могу думать, это то, что он специально пытался создать «USERA.sequence_name», которое пахнет ошибкой.

0 голосов
/ 06 мая 2012

Последовательности должны быть уникальными для всей базы данных.Подумай об этом.

0 голосов
/ 08 марта 2011

проверка, чтобы увидеть, существуют ли они в схеме USERB и их дата создания сопоставлена ​​с датой, созданной другими объектами (таблицами)

SQL>select * from user_objects where object_type = 'SEQUENCE';

Я подозреваю, что вы запускали imp раньше, и это не удалось из-за отсутствующих табличных пространств. Вы создали табличные пространства и снова запустили imp. Но последовательности созданы, потому что они не созданы в табличном пространстве.

P.S. Почему вы не используете impdp (datapump)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...