[quote=”rman”:20nj616d][quote=”felipeg”:20nj616d][quote=”airoosp”:20nj616d]Boa tarde,
Estou utilizando a sintaxe abaixo para fazer a importação dos objetos para usuários diferentes em outro banco de dados.
imp userid=admin@compras file=e:arqinfo.dmp log=e:arqinfo_log.log ignore=y, buffer=1000000 feedback=100 fromuser=financ,venda,almox touser=financ_new,venda_new,almox_new;
Na primeira execução acompanhei o processo e vi que os objetos foram criados na mesma tablespace de origem (no novo banco há uma tablespace chamada DEPARTAMENTOS com o mesmo nome do banco de origem).
A minha pergunta é, os objetos não deveriam ser criados na tablespace chamada ADMINISTRACAO que é a default dos usuários (financ_new, venda_new, almox_new) ao invés da tablespace DEPARTAMENTOS?
Obrigado.
Airton[/quote]
Airton, boa tarde
Tem alguma coisa estranha ai, mande por favor o comando de exp e também o select abaixo
select username,default_tablespace from dba_users;
Segue o exemplo que fiz aqui para explicar como funciona:
SQL> select username,default_tablespace from dba_users where username like 'FISCAL%';
USERNAME DEFAULT_TABLESPACE
FISCAL FISCAL_TB
SQL> create user FISCAL2 identified by fiscal default tablespace USERS quota unlimited on USERS;
Utilizador criado.
SQL> select username,default_tablespace from dba_users where username like 'FISCAL%';
USERNAME DEFAULT_TABLESPACE
FISCAL FISCAL_TB
FISCAL2 USERS
SQL> conn fiscal/**@orcl
Ligado.
SQL> select count() from user_objects;
COUNT(*)
677
SQL> select count(*) from all_objects where owner = 'FISCAL2';
COUNT(*)
0
C:index>exp fiscal@orcl file=fiscal.dmp statistics=none compress=y log=fiscal_exp.log
C:index>imp system@orcl file=fiscal.dmp fromuser=fiscal touser=fiscal2 buffer=10000 log=fiscal2_imp.log
C:index>sqlplus system@orcl
SQL> select count(*) from all_objects where owner = 'FISCAL2';
COUNT(*)
675
SQL >SELECT tablespace_name, segment_type, owner, COUNT(*),
SUM (bytes) / 1024 / 1024 mb
FROM dba_segments
WHERE owner LIKE '%FISCAL%'
GROUP BY tablespace_name, segment_type, owner
ORDER BY 1, 2 DESC;
TABLESPACE_NAME SEGMENT_TY OWNER COUNT(*) MB
FISCAL_TB TABLE FISCAL 205 84,75
FISCAL_TB INDEX FISCAL 77 34,25
USERS TABLE FISCAL2 205 84,75
USERS INDEX FISCAL2 77 34,25
Nesse caso exportei os objetos do usuário Fiscal que estava na tablespace FISCAL_TB e importei os mesmos no Fiscal2, que tem como default tablespace a USERS.
Atenciosamente,
Felipe.[/quote]
Esse EXP/IMP foi feito com o banco on line certo ?
Logo é um backup inconsistente…
Em que momento é aplicado os archives ? Ou não precisa ?[/quote]
Rman,
É só uma exportação de todos os objetos e dados de um usuário para outro via expimp, não existem archives envolvidos neste tipo de operação.
Claro, caso seja feita alguma alteração no schema origem logo após o exp estas alterações não serão enviadas ao destino.
Atenciosamente,
Felipe.