ORACLE error 1034

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
fbarros300472
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 73
Registrado em: Qui, 21 Set 2006 10:13 am
Localização: sp

Informações do Ambiente:
* Versão do Oracle: 10g
* Sistema Operacional: Linux
Boa noite ! Estou com o seguinte problema: quando conecto ao servidor com o usuário oracle, só consigo rodar o export se fizer o export

Selecionar tudo

ORACLE_SID=.........  
Ao tentar rodar o script sem exportar o SID, dá o seguinte erro:

Selecionar tudo

EXP-00056: ORACLE error 1034 encountered
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
EXP-00005: all allowable logon attempts failed
EXP-00000: Export terminated unsuccessfully
Se alguém puder me ajudar, eu agradeço.
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

Claro,

é fundamental executar o export do ORACLE_SID, principalmente no linux se estiver no shell, ou então usar a string de conexão, senão, como ele vai saber o SID do banco?
Coloca no profile do usuário Oracle, pra não ter que ficar setando toda vez que loga.
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Isso mesmo fbarros.

Mas antes qual é o script de export que você esta utilizando, pois aparentemente ele esta tentando conexão com uma instancia que não esta no ar..........




abraços,
fbarros300472
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 73
Registrado em: Qui, 21 Set 2006 10:13 am
Localização: sp

No arquivo bash_profile já está fazendo o export do SID. Segue abaixo o script do export da base e bash_profile.

Script

Selecionar tudo

# set -x

# Variaveis de Ambiente
ORACLE_HOME=/u01/app/oracle/product/10.2.0/
ORACLE_BASE=/u01/app/oracle
ORACLE_SID=guberman
export ORACLE_HOME
export ORACLE_BASE
export ORACLE_SID=guberman
vDATE=`date | awk '{print $2 $3}'`
EXP_DIR=/u02/BD/BACKUP/Guberman/
EXP_NAM=exp_full_guberman_${vDATE}
EXP_DMP=${EXP_DIR}${EXP_NAM}.dmp
EXP_LOG=${EXP_DIR}${EXP_NAM}.log

cd /u02/BD/BACKUP

echo
date
echo 'Executando Backup Logico (EXPORT)'
${ORACLE_HOME}/bin/exp system/oracle file=${EXP_DMP} log=${EXP_LOG} full=y compress=y
echo
date
echo 'Comprimindo Dump (GZIP)'
# descompactar: gunzip <nome_do_arquivo>.gz
gzip ${EXP_DMP}
echo
# date
# echo 'Agrupando Dump e Log (TAR)'
# Desagrupar: tar -xvf <nome_do_arquivo>.tar
# Verificar conteudo: tar -tvf <nome_do_arquivo>.tar
# tar -cf ${EXP_NAM}.tar ${EXP_NAM}.dmp.gz ${EXP_NAM}.log
# echo
# date
# echo 'Removendo Arquivos Desnecessarios'
# rm ${EXP_DMP}.gz ${EXP_LOG}
echo
date
echo 'Final de Processamento'
echo

find /u02/BD/BACKUP/Guberman -name '*.gz' -mtime +7 -exec dbo {} \;
find /u02/BD/BACKUP/Guberman -name '*.log' -mtime +7 -exec dbo {} \;

exit


bash_profile

Selecionar tudo

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH
unset USERNAME

#Oracle Enviromment
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/10.2.0/
export ORACLE_SID=corpore
export ORACLE_TERM=xterm
#export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in
#$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN;
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

Obrigado pela atenção.
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

amigo, tem algo errado...

isso acontece com as duas bases??

corpore e a outra?
fbarros300472
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 73
Registrado em: Qui, 21 Set 2006 10:13 am
Localização: sp

Descobri o problema. Não sei o porquê, mas os processos estavam duplicados. Matei os processos. Agora está tudo ok. Estou tentando agendar o script do export no crontab, mas não está executando. Estou fazendo da mesma forma que fazia no servidor antigo.

Desde já , muito obrigado pela ajuda e atenção que vocês têm me dado.
Tem sido de muita valia.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante