Pular para o conteúdo
  • Este tópico contém 2 respostas, 3 vozes e foi atualizado pela última vez 18 anos, 3 meses atrás por gustavodesa.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #80845
    souza
    Participante

      Alguém conhece scripts para windows para eu realizar um exp e depois de tantos dias ele apaga automaticamente ?

      Estou postando aqui para linux (OEL4) com 9iR2 se alguém quiser, mas para windows não sei.

      Esse script mantém por seis dias os últimos dumps e logs com data e hora e apaga os arquivos(dmp e log) com mais de seis dias .

      # Variaveis de ambiente Oracle 9iR2
      export ORACLE_SID=SEU SID
      export ORACLE_HOME=/home/oracle/product/9.2.0
      export ORACLE_BASE=/home/oracle
      export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
      export NLS_LANG=’BRAZILIAN PORTUGUESE_BRAZIL.WE8MSWIN1252′
      export NLS_DATE_FORMAT=dd/mm/rrrr
      export LD_LIBRARY_PATH=$ORACLE_HOME/lib
      export LD_ASSUME_KERNEL=2.4.19
      export PATH=$ORACLE_HOME/bin:$PATH
      umask 0022

      # Execucao do backup logico
      cd /pasta1/backup

      exp backup/senha file=bkp.dmp log=bkp.log full=y buffer=500000

      mv bkp.dmp bkp_`date +%d%m%y%H%M`.dmp
      mv bkp.log bkp_`date +%d%m%y%H%M`.log

      find /pasta1/backup -name “*.dmp” -ctime +6 -exec rm -rf {} ;
      find /pasta1/backup -name “*.log” -ctime +6 -exec rm -rf {} ;

      #80870
      JamirJr
      Participante

        file=D:XXXBACKUP_%DATE%.DMP

        vai gerar:

        BACKUP_qui.DMP
        BACKUP_sex.DMP
        BACKUP_sab.DMP

        guardando por sete dias

        #80876
        gustavodesa
        Participante

          Você pode agendar no crontab do sistema operacional o script para localizar o arquivo e remover com o numero determinado de dias:

          00 14 * * * find /pasta1/backup -name ‘backup_*’ -daystart -mtime +4 -exec rm ‘{}’ ‘;’

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