none
Como elaborar um Script de backup‏ rotativo com vbscript RRS feed

  • Pergunta

  • Pessoal alguém tem algum script de backup para rodar pelo agendador de tarefas do windows server? Preciso fazer rotinas de backup diário, semanal, mensal e anual dos bancos Firebird e SQLServer dos sistemas ERP da empresa de forma íntegra e segura. É necessário seguir o ciclo de rotação sobrescrevendo as mídias do backup anterior conforme descriminado abaixo:
     
    DIÁRIO (final do dia às 23h)
    Qtde. de mídias: 5 - Ciclo de rotação: 7 dias
     
    BKPDIA01(SEG)
    BKPDIA02(TER)
    BKPDIA03(QUA)
    BKPDIA04(QUI)
    BKPDIA05(SEX)
     
    SEMANAL (aos sábados às 18h)
    Qtde. de mídias: 4 - Ciclo de rotação: 30 dias
     
    BKPSEM01
    BKPSEM02
    BKPSEM03
    BKPSEM04
     
    MENSAL (1º dia do mês)
    Qtde. de mídias: 12 - Ciclo de rotação: 1 ano
     
    BKPMEN01
    BKPMEN02
    BKPMEN03
    BKPMEN04
    BKPMEN05
    BKPMEN06
    BKPMEN07
    BKPMEN08
    BKPMEN09
    BKPMEN010
    BKPMEN011
    BKPMEN012
     
    ANUAL (1º dia do ano)
    Qtde. de mídias: 5 - Ciclo de rotação: 5 anos
     
    BKPANU01
    BKPANU02
    BKPANU03
    BKPANU04
    BKPANU05



    terça-feira, 11 de novembro de 2014 12:23

Respostas

  • Olá José Roberto, tudo bem?

    O script no caso não iria mudar, o que mudaria seriam as configurações no próprio task scheduler. Para configurar o backup via agendador de tarefas é necessário usar o comando wbadmin .

    Que tem como exemplo os parâmetros abaixo:

    start backup [-backupTarget:{<TargetVolume> | <TargetNetworkShare>}] [-include:<ItemsToInclude>] [-nonRecurseInclude:<ItemsToInclude>] [-exclude:<ItemsToExclude>] [-nonRecurseExclude:<ItemsToExclude>] [-allCritical] [-systemState] [-noVerify] [-user:<UserName>] [-password:<Password>] [-noInheritAcl] [-vssFull | -vssCopy] [-quiet]

    Para mais informações, verifique o link abaixo:

    http://technet.microsoft.com/pt-br/library/dd834883.aspx

    Um abraço!

    quarta-feira, 12 de novembro de 2014 10:54