› Fóruns › Banco de dados Oracle › EXP/IMP Com o Banco Online › EXP/IMP Com o Banco Online
[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.