Экспорт объектов конкретного пользователя без запроса пароля
-wu < пользователь >
Задает экспорт только тех объектов, владельцем которых является указанный < пользователь >
. В процессе работы пароль < пользователя >
не запрашивается. Для выполнения данной операции пользователь БД, от имени которого работает утилита dbstore (ключ -u
), должен иметь соответствующие привилегии.
Если привилегии предоставить нельзя (например, для ролей) надо использовать -plist
или вводить пароль с консоли.
При экспорте пользовательской последовательности дополнительно экспортируется PUBLIC SEQUENCE.
Примеры
-
Утилита запущена от имени пользователя, являющегося владельцем экспортируемых таблиц.
dbstore -u USR1/123 -wu USR1 -ot TAB1,TAB2,TAB3
В каталоге выгрузки будет создан подкаталог
USR1.lod
с файламиTAB1.lod
,TAB2.lod
,TAB3.lod
. -
Утилита запущена от имени пользователя, не являющегося владельцем экспортируемых таблиц. В данном случае у пользователя SYSTEM/MANAGER8 должна быть привилегия на чтение данных из таблицы USR1.AUTO:
inl >username USR1/123 inl >grant select on TAB1 to SYSTEM; dbstore -u SYSTEM/MANAGER8 -wu USR1 -ot TAB1,TAB2
В каталоге выгрузки будет создан подкаталог
USR1.lod
с файламиTAB1.lod
,TAB2.lod
.