Pular para o conteúdo

Fóruns Banco de dados Oracle Copiar todas as constraints de um Banco para outro. Copiar todas as constraints de um Banco para outro.

#102440
Avatar photoRegis Araujo
Participante

    @Dilso

    Bom dia..!

    O banco é 10g ou superior? Se sim..

    Faz um datapump com expdp e coloca as opções INCLUDE=REF_CONSTRAINTS e SQLFILE=constraints.sql desta maneira vc irá apenas exportar as constraints para um arquito .SQL, ai vc dropa as constraints na outra base e vc roda este script na nela .. uma dica.. será alterar este script para criar as constraints com a opção ENABLE NOVALIDADE, pois se criar as constraints sem esta opção.. ele irá validar todas as chaves e isto pode demorar muito…

    Mas caso vc queira validar todas as chaves.. não altere nada no script e rode ele…

    Mais uma coisa.. constraint não melhora o desempenho do banco.. ela apenas garante a integridade dos dados referenciados…

    Abraços..!