Pular para o conteúdo

Fóruns Banco de dados Oracle Fazer base de teste Fazer base de teste

#88336
Ishii
Participante

    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