none
Problemas no Agendador de Tarefas RRS feed

  • Pergunta

  • Ola , CAi de para quedas na administrar um DC , servidor de arquivo e + 2 bancos de dados .

    Estou tendo problema com o backup do windows 2003 (ingles).

    Criei um BAT com script para otimizar a tarefa de back e fazer upload para outra filial e coloquei no Scheduled Task para executar semanalmente . ate ai tudo bem .

    O problema é eu agendo e ele executa a primeira vez perfeitamente. na semana seguinta ele não faz nada , é como se eu nãi tivesse agendado nada ...ele esta lá , agendado para 52 semanas e só executa na primeira vez .

    Se eu apagar o agendamento e criar novamente ele executa no dia e hora corretamente.

    na aba settings so deixei marcada a opção "weke the computer to rum this task" e na aba task "enabled (scheduled task runs at specified time)"

    o agendador chama o arquivo segunda.bat

    Vou colocar  o scrip para servir de ajuda a outras pessoas .

    segunda.bat

    call caminho.bat
    del %amallog%backup_segunda.txt

    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt
    echo AMAL - BACKUP LOGICO                                                              >> %amallog%backup_segunda.txt
    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt


    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt
    echo exclusao do backup da semana passada                                      >> %amallog%backup_segunda.txt
    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt

    del %amalbackup%*segunda*.rar /q /s                                               >> %amallog%backup_segunda.txt

    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt
    echo export full do banco de dados                                                     >> %amallog%backup_segunda.txt
    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt

    exp system/SENHAORACLE@SERVIDOR    file=%amalbackup%producao_segunda.dmp   log=%amalbackup%producao_segunda.log   full=y statistics=none                                                                                  >> %amallog%backup_segunda.txt

    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt
    echo procura nos logs de backup o termo "encerrada"                            >> %amallog%backup_segunda.txt
    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt


    findstr /s "encerrada" %amalbackup%*segunda*.log                            >> %amallog%backup_segunda.txt

    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt
    echo compacta, testa e exclui o dump e o arquivo de log.                      >> %amallog%backup_segunda.txt
    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt

    rar a -t -df -agdd-mmm-yy %amalbackup%backup_segunda_.rar %amalbackup%*.dmp %amalbackup%*.log >> %amallog%backup_segunda.txt

    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt
    echo upload via ftp                                                                             >> %amallog%backup_segunda.txt
    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt

    ftp -s:%amalftp%ftpsegunda.txt -n 186.xxx.xxx.xxx                            >> %amallog%backup_segunda.txt

    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt
    echo fim da rotina de backup                                                               >> %amallog%backup_segunda.txt
    echo --------------------------------------------------------------------------   >> %amallog%backup_segunda.txt

     

    Arquivo caminho que é chamado no começo do segunda.bat

    caminho.bat

    set amalbackup=E:\Backup\
    set amalftp=E:\Backup\FTP\
    set amallog=E:\Backup\Log\

    Arquivo ftpsegunda.txt que é chamado pelo comando ftp -s

     

    ftpsegunda.txt

    user USUARIOFTP SENHA

    cd "pasta ftp opcional" 

    binary

    put "E:\backup\backup_segunda_*.rar"

    disconnect

    bye

    !

    Se puderem me ajudar com o agendador de tarefas eu agradeço.

     

     

    terça-feira, 29 de março de 2011 14:43

Respostas

  • Gente eu acho que achei minha falha , olhei mais atentamente para as opçoes e vi que na aba SCHEDULE na parte de Schedule Task Weekys a opção "Every" estava em 52 ou seja, só seria executado novamente daqui 52 semanas ... erro meu mesmo .... mesmo assim serviu para fazer meu primeiro post no forum o qual já consultei varias vezes .....

    Ferei o teste hoje se correr tudo bem eu marco como respondido.

    Obrigado .


    terça-feira, 29 de março de 2011 15:52

Todas as Respostas

  • Gente eu acho que achei minha falha , olhei mais atentamente para as opçoes e vi que na aba SCHEDULE na parte de Schedule Task Weekys a opção "Every" estava em 52 ou seja, só seria executado novamente daqui 52 semanas ... erro meu mesmo .... mesmo assim serviu para fazer meu primeiro post no forum o qual já consultei varias vezes .....

    Ferei o teste hoje se correr tudo bem eu marco como respondido.

    Obrigado .


    terça-feira, 29 de março de 2011 15:52
  • Olá McaBizarro.

    Alguma novidade sobre o problema?

     

    Abraço.

     


    Richard Juhasz - Microsoft LATAM Forum Support Engineer
    http://www.forumguys.com.br
    quinta-feira, 31 de março de 2011 18:44