объединение 3 ответов вместе:
(поскольку оператор выбора не выполняет DDL)
set pagesize 0
alter session set skip_unusable_indexes = true;
spool c:\temp\disable_indexes.sql
select 'alter index ' || u.index_name || ' unusable;' from user_indexes u;
spool off
@c:\temp\disable_indexes.sql
Делать импорт ...
select 'alter index ' || u.index_name ||
' rebuild online;' from user_indexes u;
Обратите внимание, что предполагается, что импорт будет происходить в том же сеансе (sqlplus).
Если вы вызываете «imp», он будет запущен в отдельном сеансе, поэтому вам нужно будет использовать «ALTER SYSTEM» вместо «ALTER SESSION» (и не забудьте вернуть параметр так, как вы его нашли.