Выполнение полного экспорта «как sysdba» - плохая идея - серьезная угроза безопасности (плюс «система» все равно не имеет привилегии sysdba по умолчанию). Лучше определить пользователя только с привилегиями exp_full_database и / или datapump_exp_full_database, с аутентификацией ОС или с кошельком Oracle для хранения учетных данных, и использовать эту учетную запись для выполнения полного экспорта.
create user export_user identified by [password];
grant create session, exp_full_database, datapump_exp_full_database to export_user;
В моем блоге есть ссылка на то, как настроить Oracle Wallet для учетных данных. Тогда ваша команда expdp или exp будет выглядеть так:
exp export_user file='full_exp.dmp' ...
или
expdp export_user directory=export_dir ...
Last - серьезно подумайте об использовании Datapump (expdp), а не о старой утилите «экспорта» ( exp). Новые версии Oracle включают типы объектов, которые экспорт не поддерживает, а Datapump, как правило, быстрее и гибче с точки зрения опций.