› Fóruns › Banco de dados Oracle › Fazer base de teste › Fazer base de teste
Olá,
Por estarem em ambientes diferentes (XP e Linux) não adianta usar o export e import full pois isso te dar mais problemas que o necessário. O melhor será criar os usuários no XP idênticos ao do Oracle no Servidor Linux e fazer um import owner a owner.
1) Fazer um export full da Base Oracle em Linux;
a-) Conecte no Servidor via SSH ou outro terminal com usuário oracle
b-) Vá em $ORACLE_BASE/exp ou outra pasta que possa criar os DMPs
c-) digite exp system/ full=y file= backupfull.dmp
d-) Depois de gerar o arquivo backupfull.dmp compacte com gzip ou tar
e-) Transferir via FTP para o Windows XP o arquivo compactado (cuidado com o tipo ASCII, use o binário
2) Criar os usuários no Oracle XP idênticos ao usuários no Oracle Linux
a-) Ferramentas como PL/SQL Developer ou o SQL Developer para a geração dos scripts de usuários
3) Import usuário a usuário
a-) Descompacte o arquivo transferido em uma pasta
b-) No prompt do DOS nesta pasta digite
c-) imp system/ file= backupfull.dmp fromuser= touser= log=log_import.txt
d-) Repita a operação c até finalizar os usuários
4) Recompilação de objetos inválidos
a-) Recompile os objetos inválidos (utilize o utlrp.sql em ORACLE_HOMErdbmsadmin)
Good Luck! Enjoy!
[]s Ishii