SUBSTITUIR DUMP??

Backup, Recover, Import, Export, Datapump, etc
Responder
FFernando
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 15
Registrado em: Ter, 18 Set 2007 7:52 pm
Localização: SP

Boa tarde Galera,

Há um mês atras criei um banco de dados de testes aqui na empresa para meu projeto.
O banco é Oracle 9i, tive que subir o DUMP do banco do cliente nele.

Fiz o seguinte,

/nolog

Conn / as sysdba;

Create user scott indentified by senha;

Grant dba to scott;

Após criar usuario do banco e dar permissao ao mesmo, entrei no CMD e digitei o comando

imp USERID=scott/senha@orcl FILE=C:\20082007.dmp log=c:\orcl.log FROMUSER=scott TOUSER=scott commit=y

Ele importou meu banco perfeitamente e esta rodando beleza!!

Mas tive que fazer um novo export da base do cliente, porque contem dados que foram incluidos.

Agora minha duvida é a seguinte, como que consigo colocar os dados nesse meu banco de testes??

Se eu executar esse import novamente, ele me tras as informações de que tabelas, procedures já foram criadas anteriormente.

Se alguém souber, por favor.

Abraços
zenitram
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 2
Registrado em: Dom, 16 Dez 2007 2:23 pm
Localização: sp
KBLO

o que pode ser feito é renomear uma das tabelas e usar o seguinte comando:

merge into tabela1 c
using tabela2 b
on (c.id = b.id)
when matched then
update set........--vai atualizar os registros modificados

when not matched then
insert values.........--vai inserir os dados inesistentes
Responder
  • Informação
  • Quem está online

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