Import SYNONYM

Backup, Recover, Import, Export, Datapump, etc
Responder
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

Informações do Ambiente: windows
* Versão do Oracle: 10 G
* Sistema Operacional: Windows

Pessoal to fazendo um clone de produção para uma base Dese e tenho o import desta maneira:

imp douglas/senha@banco file= C:\douglas.dmp fromuser=douglas touser=douglas

importa tudo beleza menos os SYNONYM

O que pode estar de errado ?

Abs.
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Bom dia.

Mas ele gera alguma mensagem de erro no momento em que você realiza o import?
ou
Uma solução mais rapida seria recriar os sinonimos na mão, indo até a base de onde você exportou o usuario!

select 'create synonym '||synonym_name||' for '||owner||'.'||table_name||';'
from dba_synonyms
where owner = 'DOUGLAS'

Poste aí pra galera poder ajudar!

Abraços,
Avatar do usuário
madmax
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 293
Registrado em: Qua, 13 Dez 2006 5:02 pm
Localização: São Paulo
Contato:
________________________________
Douglas - Madmax.

Olá Eli.

Cara não da nenhum erro simplesmente não importou, aí fiz o que você indicou criar na mão usei este select.

select 'create or replace'||decode(owner, 'PUBLIC', ' public ', null)|| ' synonym '||decode(owner,'PUBLIC', null, owner||'.')||synonym_name||' for '||table_owner||'.'||table_name||decode(db_link,null,null,'@'||db_link)||';' cmd
from all_synonyms
where owner = 'DOUGLAS'

Obrigado.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 11 visitantes