Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #81893
    wstheron
    Participante

      Olá Pessoal..
      Tenho 3 instâncias separadas no Oracle 9i e até ontem realizava o backup de duas delas com sucesso. Passei a usar a terceira instância mas não consigo fazer backup usando o mesmo comando que uso nas outras e não sei como resolver…Se puderem me ajudar agradeço.

      O comando que uso:
      exp backup/backup@dsdesenv file=C:Safedsdesenv.dmp full=y log=C:Safedsdesenv.log
      exp backup/backup@dshomol file=C:Safedshomol.dmp full=y log=C:Safedshomol.log
      exp backup/backup@dssimula file=C:Safedssimula.dmp full=y log=C:Safedssimula.log

      Na instância dssimula da o seguinte erro:

      EXP-00008: ORACLE error 1157 encountered
      ORA-01157: cannot identify/lock data file 201 – see DBWR trace file
      ORA-01110: data file 201: ‘D:ORACLEORADATADSSIMULATEMP01.dbf’
      EXP-00000: Export terminated unsuccessfully

      Valew!

      #81894
      vieri
      Participante

        Provavelmente esse arquivo não existe neste caminho do SO, ou o datafile está off-line, ou no momento do exp sua temp estava em constante uso pelo sistema eo dbwr não conseguiu o “lock” nela.
        Verifique aonde se encontra realmente a TEMP do seu database.

        descrição do erro :

        01157, 00000, “cannot identify/lock data file %s – see DBWR trace file”
        // *Cause: The background process was either unable to find one of the data
        // files or failed to lock it because the file was already in use.
        // The database will prohibit access to this file but other files will
        // be unaffected. However the first instance to open the database will
        // need to access all online data files. Accompanying error from the
        // operating system describes why the file could not be identified.
        // *Action: Have operating system make file available to database. Then either
        // open the database or do ALTER SYSTEM CHECK DATAFILES.

        #81898
        wstheron
        Participante

          Realmente, você tinha razão, eu não tinha reparado que o caminho estava apontando para um diretório que não existia, agora corrigi e funcionou…MUITO Obrigado!

          Só mais um detalhe: o comando para importação desta base em outro servidor ode ser esse?:
          imp system/senha@banco FULL=Y IGNORE=Y COMMIT=Y FILE=c:banco.dmp LOG=c:banco.log

          #81918
          vieri
          Participante

            Beleza !! isso ai … inclua por questões de performance

            buffer= 12000 direct=y

            buffer= Esapaço em memoria reservado para essa operação
            direct= opção performática para ele ler diretamente dos blocos ao invés
            de acessar o catalogo

            😉

          Visualizando 4 posts - 1 até 4 (de 4 do total)
          • Você deve fazer login para responder a este tópico.