Restaurar Backup

Discussão em 'Banco de Dados / Database' iniciado por af.dums, Abril 16, 2009.

  1. af.dums

    af.dums Membro Ativo

    Bom dia,

    Seguinte: de tempos em tempos restauro backup da base oficial em uma base teste. Só que faço isso manualmente, arquivo de bkp por arquivo.

    Alguem sabe me dizer como eu posso automatizar isto? um .bat? Alguma coisa assim? Poderia me passar um passo a passo?

    Obrigado

    Att,
    Anderson
  2. atila.cm

    atila.cm Membro Participativo

    Caro Anderson:

    Utilize um arquivo .BAT contendo todos os comando do RESTORE e automatize-o através do SCHEDULE do WINDOWS, funciona muito bem, tenho vários clientes trabalhando desta forma para back-up automatizado.

    Abraços

    Átila
    atila.cm@hotmail.com
  3. TrombiniSP

    TrombiniSP Membro Participativo

    Como é feito seu bkp? Se for feito por probkp é o melhor método. Pode nos dar o cenário?

    Grato.

    Trombini
  4. uiliam

    uiliam Sem Pontuação

    Bom dia.

    Na empresa onde trabalho desenvolvi .cmd para criar e outro para restaurar os backups Online.

    Estou enviando abaixo.

    Criar o Backup Online.

    na criação Utilizo apenas um .cmd

    Código:
    @echo off
    
    echo Iniciando Backup Online
    
    call D:\dlc101a\bin\probkup online D:\Bancos\ems2\eai.db 	D:\BackupOnline\ems2\eai.bck
    call D:\dlc101a\bin\probkup online D:\Bancos\ems2\ems2af.db 	D:\BackupOnline\ems2\ems2af.bck
    call D:\dlc101a\bin\probkup online D:\Bancos\ems2\ems2cad.db 	D:\BackupOnline\ems2\ems2cad.bck
    call D:\dlc101a\bin\probkup online D:\Bancos\ems2\ems2esp.db 	D:\BackupOnline\ems2\ems2esp.bck
    call D:\dlc101a\bin\probkup online D:\Bancos\ems2\ems2mov.db 	D:\BackupOnline\ems2\ems2mov.bck
    call D:\dlc101a\bin\probkup online D:\Bancos\ems2\ems2mp.db 	D:\BackupOnline\ems2\ems2mp.bck
    call D:\dlc101a\bin\probkup online D:\Bancos\ems2\ems2sop.db 	D:\BackupOnline\ems2\ems2sop.bck
    call D:\dlc101a\bin\probkup online D:\Bancos\ems2\ems2sor.db 	D:\BackupOnline\ems2\ems2sor.bck
    
    
    call D:\dlc101a\bin\probkup online D:\Bancos\ems5\ems5cad.db 	D:\BackupOnline\ems5\ems5cad.bck
    call D:\dlc101a\bin\probkup online D:\Bancos\ems5\ems5mov.db 	D:\BackupOnline\ems5\ems5mov.bck
    


    Restaurar Backup

    Para Restaurar utilizo dois arquivos .cmd, pois os bancos estão em lugares diferentes, e como trabalho com AfterImage nas bases Oficiais, no mesmo .cmd restauro o Backup e desabilito o AfterImage.

    Um para o EMS5

    Código:
    @echo off
    
    echo Restaurando Bancos EMS5 Inbrasp
    
    set DLC=C:\dlc101a
    
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems5\ems5cad.db" "D:\bancos\ems5\ems5cad.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems5\ems5cad.db" -C aiarchiver disable
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems5\ems5mov.db" "D:\bancos\ems5\ems5mov.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems5\ems5mov.db" -C aiarchiver disable
    Um Para ems2

    Código:
    @echo off
    
    echo Restaurando Bancos ems2 Inbrasp
    
    set DLC=C:\dlc101a
    
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems2\ems2cad.db" 	"D:\bancos_teste\ems2\ems2cad.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems2\ems2cad.db" 	-C aiarchiver disable
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems2\ems2mov.db" 	"D:\bancos_teste\ems2\ems2mov.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems2\ems2mov.db" 	-C aiarchiver disable
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems2\eai.db" 		"D:\bancos_teste\ems2\eai.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems2\eai.db" 		-C aiarchiver disable
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems2\ems2af.db" 	"D:\bancos_teste\ems2\ems2af.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems2\ems2af.db" 	-C aiarchiver disable
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems2\ems2esp.db" 	"D:\bancos_teste\ems2\ems2esp.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems2\ems2esp.db" 	-C aiarchiver disable
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems2\ems2mp.db" 	"D:\bancos_teste\ems2\ems2mp.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems2\ems2mp.db" 	-C aiarchiver disable
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems2\ems2sop.db" 	"D:\bancos_teste\ems2\ems2sop.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems2\ems2sop.db" 	-C aiarchiver disable
    call c:\dlc101a\bin\prorest.bat "D:\bancos_teste\ems2\ems2sor.db" 	"D:\bancos_teste\ems2\ems2sor.bck"
    call c:\dlc101a\bin\rfutil.bat  "D:\bancos_teste\ems2\ems2sor.db" 	-C aiarchiver disable

Compartilhe esta Página