Isso acontece pq o dump na verdade, apesar de ser binário contem instruções ddl, de criação de objetos e etc..
Então as tabelas vão ser criadas sim, na tablespace atual da mesma, da mesma maneira que vc gerasse o script com uma dbms_sql.get_ddl .
Gere um exp com ‘indexfile”, ai vc poderá editar as tables e indexes para a tablespace que deseja… e depois um simples comando no VI resolve isso..
%s /antiga/nova/ -g
ai na hora da importação ele não criará as tabelas e indices apenas importará os dados nas tabelas que ja estão na tablespace correta.
não esqueça do ignore=y .
De curiosidade tb de uma verificada na tablespace default do usuário(DBA_USERS) se está de acordo… mais creio que só isso não irá resolver.
Ou então vc pode após os objetos criados mover as tabelas e recriar os indices nas tablespaces corretas.
SQL>alter table table_name move tablespace tablespce_name ;
SQL> alter index index_name rebuild tablespace tablespace_name;
faça um sql dinámico!!
Talvez só só existam essas 3°alternativas inicialmente…
😉
[]s
Vieri DBA