› Fóruns › Banco de dados Oracle › Clonar BD 10g › Clonar BD 10g
Bem, se as limitações do datapump (principalmente o fato dele não ter nenhuma possibilidade de incremental, além da performance em si) não te incomedam ok : para que ele não tente recriar a estrutura que já existe, vc usa o parâmetro TABLE_EXISTS_ACTION, veja http://arvindasdba.blogspot.com.br/2014/10/impdp-tableexistsaction-append-replace.html (e a documentação) para refs – com ele vc pode indicar pro datapump apagar os dados que já existiam (opção TRUNCATE) ou para ele Dropar as tabelas que já existem, que serão portanto criadas novamente com a estrutura que veio da produção…. Isso resolve a sua pergunta, ie, como “importar somente o conteúdo”, ok ?
Porém, imho só importar os dados/o conteúdo eu acho que ** NÂO VAI SER SUFICIENTE ** : a não ser vc tenha um banco que nunca muda (acho difícil), o caso é que fatalmente, CEDO OU TARDE vc VAI ter alterações estruturais no database PROD, seja nas suas tablespaces (vão ser adicionados novos datafiles, por exemplo), ou vc vai ter alterações de constraints, triggers, etc, etc : para que as estruturas alteradas sejam criadas no banco-destino como estão em prod, vc ANTES DE IMPORTAR ** TEM ** que zerar o banco-destino, ie, eliminar as tablespaces, usuários, triggers a nível de banco, database links, sinônimos…. Como eu disse antes e Repito, o import de um dump file gerado com a opção FULL serve para vc CRIAR OS DADOS E ESTRUTURAS como estavam em Produção mas ** sem nenhum tipo de incrementação, ele SUPÕE como certo que o banco-destino está Zerado….
[]s
Chiappa