Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ronierick

Erro ao tentar gerar Backup

Recommended Posts

Gente boa tarde.

 

Sou novo aqui estou com uma dificuldade de importar uma base de dados em oracle.

 

Na empresa em que trabalho existe um sistema de folha da pegamento que utilizando o 10g Express Edition e nele existem 1 user: producao_asi que quero fazer o backup e atualmente nao esta funcionando.

 

segue meu script:

alguem pode ver se estou errando algo?? Pois ja usei ele em outras empresas e sempre funcionou

 

 

 

 
@ECHO OFF
SET USUARIO_DE=asi
SET USUARIO_PARA=asi
 
REM **** TNS DE ORIGEM (CASO HAJA) ****
SET INSTANCIA_DE=xe
 
REM **** TNS DE DESTINO ****
SET INSTANCIA_PARA=xe
SET ARQUIVO_DMP=rh3_asi.DMP
 
EXP USERID=%USUARIO_DE%/%USUARIO_DE%@%INSTANCIA_DE% FILE="%ARQUIVO_DMP%" LOG="Export.Log" OWNER=('%USUARIO_DE%') BUFFER=80000 FEEDBACK=1000
REM IMP USERID=%USUARIO_PARA%/%USUARIO_PARA%@%INSTANCIA_PARA% FILE="%ARQUIVO_DMP%" LOG="Import.Log" FROMUSER=%USUARIO_DE% TOUSER=%USUARIO_PARA% BUFFER=80000
 
 
SET USUARIO_DE=
SET USUARIO_PARA=
SET INSTANCIA_DE=
SET INSTANCIA_PARA=
SET ARQUIVO_DMP=
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falta criar a instãncia no arquivo tnsnames.ora

fica em C:\oracle\product\10.1.0\db_1\network\admin (11)

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo, está configurado...olha aqui meu tnsnames.ora:

 

 

 
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
 
PRODUCAO_AMV =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = xe)
    )
  )
 
PRODUCAO_AVANCO =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = xe)
    )
  )
 
PRODUCAO_ASI =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = xe)
    )
  )

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente assim

 

 

<nome instancia> =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = <endereço IP>)(PORT = <porta deve ser 1521>))
    )
    (CONNECT_DATA =
      (SID = <nome SID>)
      (SERVER = DEDICATED)
    )
  )

Compartilhar este post


Link para o post
Compartilhar em outros sites

nada feito, mesmo erro:

 

 

EXP-00056: ORACLE error 12154 encountered
ORA-12154: TNS:could not resolve the connect identifier specified
EXP-00000: Export terminated unsuccessfully

 

tentei pelo seguinte bacth:

 

 

 
@ECHO OFF
SET USUARIO_DE=PRODUCAO_ASI
SET USUARIO_PARA=PRODUCAO_ASI
 
REM **** TNS DE ORIGEM (CASO HAJA) ****
SET INSTANCIA_DE=xe
 
REM **** TNS DE DESTINO ****
SET INSTANCIA_PARA=xe
SET ARQUIVO_DMP=rh3_asi.DMP
 
EXP USERID=%USUARIO_DE%/%USUARIO_DE%@%INSTANCIA_DE% FILE="%ARQUIVO_DMP%" LOG="Export.Log" OWNER=('%USUARIO_DE%') BUFFER=80000 FEEDBACK=1000
REM IMP USERID=%USUARIO_PARA%/%USUARIO_PARA%@%INSTANCIA_PARA% FILE="%ARQUIVO_DMP%" LOG="Import.Log" FROMUSER=%USUARIO_DE% TOUSER=%USUARIO_PARA% BUFFER=80000
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma pergunta besta, não se ofenda por favor

 

 

EXP USERID=%USUARIO_DE%/%USUARIO_DE%@%INSTANCIA_DE% FILE="%ARQUIVO_DMP%" 
LOG="Export.Log" OWNER=('%USUARIO_DE%') BUFFER=80000 FEEDBACK=1000

aqui vc informando os dados reais , algo como

 

USERID=SISTEMAX/PEIXEESPADA@HOSTPRODUCAO FILE="C:\TEMP..." 

 

, não ?

 




			
		

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Uma pergunta besta, não se ofenda por favor

 

 

EXP USERID=%USUARIO_DE%/%USUARIO_DE%@%INSTANCIA_DE% FILE="%ARQUIVO_DMP%" 
LOG="Export.Log" OWNER=('%USUARIO_DE%') BUFFER=80000 FEEDBACK=1000

aqui vc informando os dados reais , algo como

 

USERID=SISTEMAX/PEIXEESPADA@HOSTPRODUCAO FILE="C:\TEMP..." 

 

, não ?

 


 

rsrsrs, não me ofendo não amigo!! Vc já está fazendo o favor de me ajudar :D

 

Seguinte eu criei variaveis para que o batch fique 'interativo'...óbserve que eu seto os valores acima do script...

 

 

 
 

SET USUARIO_DE=PRODUCAO_ASI 
SET USUARIO_PARA=PRODUCAO_ASI   
REM **** TNS DE ORIGEM (CASO HAJA) **** 
SET INSTANCIA_DE=xe  
REM **** TNS DE DESTINO **** 
SET INSTANCIA_PARA=xe 
SET ARQUIVO_DMP=rh3_asi.DMP
 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca vi isto com variáveis, tentou passando direto ?

 

Mas também fiz isto uma vez na vida outra na morte ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou testar aqui e te falo, abs!!

 

 

Amigo!! Funcionou!! Desculpe a demora para dar o retorno!!

 

 

 

Agora tenho outro problema, como faço para importar essas bases para outro banco? :\ qual seria o comando?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usa um script de importação, não tenho pronto mas tem exemplos aos montes na WEb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.