Можно ли сделать утилиту импорта oracle как пользователь не-dba? - PullRequest
4 голосов
/ 09 марта 2011

Когда я пытаюсь импортировать дамп оракула. Отображается следующая ошибка,

Файл экспорта, созданный программой EXPORT: V10.02.01 по прямому пути

IMP-00013: только DBA может импортировать файл, экспортированный другим DBA

IMP-00000: импорт прерван безуспешно

Мне просто интересно, если пользователь не из dba экспортирует файл дампа. Может ли пользователь не dba импортировать файл дампа?

Ответы [ 2 ]

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

Да, пользователь не-dba может без проблем импортировать / экспортировать файлы из своей схемы.Но если он хочет импортировать / экспортировать файлы в / из другой схемы, ему должны быть предоставлены роли IMP_FULL_DATABASE / EXP_FULL_DATABASE.

НО, здесь я вижу, что вы пытаетесь импортировать файл дампа, который был экспортирован с помощью прямой путь .В этой ситуации только администратор базы данных может импортировать напрямую экспортированный файл.

Вы можете временно предоставить этому пользователю роль администратора базы данных, импортировать файл и затем отозвать эту привилегию.

SQL> conn / as sysdba
Connected.
SQL> grant IMP_FULL_DATABASE to test;

Я надеюсь, что этобыло полезно для вас:)

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

Да, он отлично работает для экспорта и импорта под пользователем без прав администратора.Вам все еще понадобится привилегированный логин для создания конечного пользователя, если он еще не существует.

...