GPO ( Grupo de Profissionais Oracle )
A maior comunidade Oracle do Brasil !

RMAN: Can’t open target

Olá pessoal,

Vamos começar com uma dica rápida para tratar um erro ao tentar abrir o RMAN em ambiente LINUX:

login as: oracle
oracle@192.168.0.23's password:
Last login: Fri Aug 12 13:56:12 2011 from 192.168.0.45
[oracle@dbora01 ~]$ rman target /
rman: can't open target
[oracle@dbora01 ~]$

Para que possamos solucionar vamos primeiro entender o problema.
Execute o comando:

echo $PATH

Neste caso o mesmo irá listar algo assim:

[oracle@dbora01 ~]$ echo $PATH
/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/oracle/bin:
/u01/app/oracle/product/10.2.0/db_1/bin

O erro de “Can’t open target” ocorre pois ao chamar um binário o LINUX irá procurar o mesmo conforme a ordem de diretórios do PATH e o diretório /usr/X11R6/bin/ também possui um binário chamado RMAN! (do próprio Sistema operacional)

Para confirmar a origem de chamada de um binário utilize o comando which.

[oracle@dbora01 ~]$ which rman
/usr/X11R6/bin/rman

Bingo! O RMAN da Oracle está na pasta dos binários do $ORACLE_HOME enquanto este está sendo chamado de outro lugar.
Então, edite o seu .bash_profile (o mesmo se encontra no diretório home do usuário corrente, no nosso caso /home/oracle ou simplesmente ~).

Coloque o diretório dos binários do Oracle antes do /usr/X11R6/bin/

Utilize novamente o echo para verificar a ordem

[oracle@dbora01 ~]$ echo $PATH
/u01/app/oracle/product/10.2.0/db_1/bin:/usr/kerberos/bin:/usr/local/bin:
/bin:/usr/bin:/usr/X11R6/bin:/home/oracle/bin:

Agora recarregue as variáveis de ambiente (eu sempre logo novamente utilizando o comando su – usuário) e é só abrir o RMAN!

[oracle@dbora01 ~]$ rman target /

Recovery Manager: Release 10.2.0.4.0 - Production on Fri Aug 12 15:15:25 2011

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

connected to target database: ORCL (DBID=1174202516)

RMAN>

Pronto!
Espero que este post tenha colaborado em algo no seu dia-a-dia!

Atenciosamente

Share

You may also like...

2 Responses

  1. josue disse:

    Muito interessante esse seu post ! Aprendi muitas coisas com ele !

    Parabéns !

    Obrigado Josué!

    É bom receber um feedback positivo =)
    Se você tiver alguma dúvida ou se gostaria de ver algum assunto abordado é só comentar.

    Atenciosamente,
    Felipe.

  2. Muito bem garoto!

    Abraços,
    Rodrigo Almeida

    Rodrigo,

    Obrigado pelo feedback!

    Atenciosamente,
    Felipe.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *