ronierick 1 Denunciar post Postado Abril 25, 2013 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
Motta 645 Denunciar post Postado Abril 25, 2013 Ocorre algum erro ? Compartilhar este post Link para o post Compartilhar em outros sites
ronierick 1 Denunciar post Postado Abril 25, 2013 Ocorre algum erro ? desculpe amigo, esqueci de falar sobre o erro...fala que nao pode se conectar ao TNS selecionado. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 26, 2013 Consegue conexão via sql plus ?! Compartilhar este post Link para o post Compartilhar em outros sites
ronierick 1 Denunciar post Postado Abril 26, 2013 da o mesmo erro amigo: EXP-00056: ORACLE error 12154 encountered ORA-12154: TNS:could not resolve the connect identifier specified Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 26, 2013 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
ronierick 1 Denunciar post Postado Abril 26, 2013 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
Motta 645 Denunciar post Postado Abril 26, 2013 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
ronierick 1 Denunciar post Postado Abril 26, 2013 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
Motta 645 Denunciar post Postado Abril 26, 2013 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
ronierick 1 Denunciar post Postado Abril 26, 2013 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
Motta 645 Denunciar post Postado Abril 26, 2013 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
ronierick 1 Denunciar post Postado Maio 14, 2013 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
Motta 645 Denunciar post Postado Maio 14, 2013 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