Pular para o conteúdo

Fóruns Banco de dados Oracle EXP/IMP Com o Banco Online EXP/IMP Com o Banco Online

#99297
felipeg
Participante

    [quote=”rman”:3azzy9q3]Fazer EXP/IMP com o banco online é o procedimento correto ?

    Tenho o seguinte cenario:

    Uma base de produção e uma base de homologação em maquinas diferentes. De tempos em tempos temos que atualizar a base de homologação com os dados da base de produção.

    Problema a base de homologação é importada inconsistente.

    Temos uma tabela chamada GERADORSEQUENCIA, por algum motivo o projeto não utilizou as SEQUENCE do Oracle para geração das PK. Então temos na tabela, o nome da tabela e a sequencia atual. A inconsistência percebida é seguinte: tabela que iniciam com o nome depois de “G” da erro de PK ao tentar inserir um novo registro.

    O EXP exporta as tabelas em ordem alfabetica. O EXP nesta base dura um tempo em horas. Como a base está on line e em produção, todas as tabelas estão sofrendo alterações (INSERT,UPDATE,DELETE).

    Exemplo:

    As 13:00 o exp passa pela tabela GERADORSEQUENCIA, e temos:

    nome_tabela – sequencia
    pedido – 50

    As 14:00 o exp passa pela tabela PEDIDO, e temos:

    codigo – data
    85 – 2011-05-20

    Após importar isso na base de homologação, ao tentar inserir o pedido 51 dará erro de PK, pois os pedidos já estão em 85.

    Perguntando para o felipeg em outro tópico, ele me disse que em EXP/IMP não se aplica Archives…[/quote]

    Rman,

    Eu sugiro usar o RMAN para realizar esta atividade.

    http://download.oracle.com/docs/cd/B193 … m#BGBCEBJG

    Atenciosamente,
    Felipe.