Стратегия управления расположением файлов Data Pump меняется при переходе от устаревших утилит exp и imp к новым утилитам expdp и impdp.
Оригинальные утилиты
exp
иimp
: Полностью определенные имена файлов
Объект каталога Data Pump для расположения файлов
Значение по умолчанию (в предыдущих версиях): параметр
DATA_PUMP_DIR
Новый опциональный объект каталога
DATA_PUMP_DIR_schema-name
Управляется с помощью команд SQL
CREATE DIRECTORY
иGRANT
Расположение по умолчанию (независимо от наследственного режима), когда:
Командная строка без параметра
DIRECTORY
Пользователь без привилегии
EXP_FULL_DATABASE
Оригинальные утилиты и утилиты Data Pump отличаются по их обработке расположения файлов, потому что оригинальные утилиты базировались на клиенте (все имена файлов были полностью определены).
Утилиты Data Pump базируются на сервере. Они требуют, чтобы использовался объект каталога при определии расположения файлов. Объект каталога должен быть доступным для схемы. Расположение по умолчанию в предыдущих версиях устанавливалось параметром инициализации DATA_PUMP_DIR.
Эта функциональность не добавляет новые обязательные задачи для DBA. Она представляет опциональный объект каталога DATA_PUMP_DIR_<имя-схемы>. Если Вы хотите создать этот объект каталога с помощью SQL команд CREATE DIRECTORY и GRANT, Вы позволяете указанным схемам использовать экспорт и импорт Data Pump (который окажет влияние на обычные ресурсы сервера, такие как ЦП, использование памяти и использование диска).
Утилиты Data Pump используют этот объект каталога, когда ничего не указывается в командной строке и когда у пользователя нет привилегии EXP_FULL_DATABASE. Это не зависит от наследственного режима.