CRIAR BAT PARA BACKUP DE BANCO SQL
Software: Softcom (Processos) | Grupo: BANCO DE DADOS | Prioridade: MÉDIA
Solução
Causa:
CRIAR ROTINA DE BACKUP DO BANCO SQL SERVER E DO SOFTSHOP OBSERVAR QUAL VERSAO DO SQL SERVER ESTA INSTALADO NO CLIENTE, POIS O NOME DO SERVICO MUDA, COMO TAMBEM SE EXISTE MAIS DE UMA INSTANCIA
Solução:
- Antes de criar o BAT verificar nas opçoes regionais do windows o formato de data, tem que estar dd/mm/aaaa - Copiar a instruçao abaixo para um bloco de notas e salvar com o nome Backup_SQL.bat @ECHO OFF @echo ------------------------------------------------ @echo ------------------------------------------------ @echo Procedendo copia de Seguranca do Banco SQL... @echo ------------------------------------------------ @echo ------------------------------------------------ REM ---- CONFIGURAÇAO: DEFINA O BANCO E CAMINHO DE BACKUP DO BANCO --- REM ------------------------------------------------------------------ SET LoginBD=sa SET SenhaBD=qaz@123 SET BancoDados=BaseSoftshop SET DestinoBanco=D:\Softcom\SQL\Backup SET FN=%DATE:~0,2% SET data=%date:~-4%%date:~3,2%%date:~0,2% REM ------------ FIM DA CONFIGURAÇAO DE BACKUP DO BANCO --------------- sqlcmd.exe -S (local)\SQLExpress -U %LoginBD% -P %SenhaBD% -Q "BACKUP DATABASE %BancoDados% TO DISK='%DestinoBanco%%BancoDados%%data%.bak' WITH FORMAT" @echo off Title Backup Softcom Color F0 echo. echo *************************************** echo Iniciando o Backup do Softshop echo *************************************** echo. REM ---- CONFIGURAÇAO: DEFINA CAMINHOS ORIGEM/DESTINO DE BACKUP DO SOFTSHOP (FRONT)--- REM --------------------------SD=Origem -- LD=Destino--------------------------------- SET SD=D:\Softcom\SQL SET LD=D:\Softcom\SQL\Backup SET XE=Softshop REM PELA DATA DO SISTEMA SET FN=%DATE:~0,2% REM ----------------- FIM DA CONFIGURAÇAO DE BACKUP DO SOFTSHOP ----------------------- ECHO. ECHO AGUARDE... ECHO. @COPY %SD%%XE%.mdb %LD%%XE%%FN%.mdb ECHO. echo *************************************** echo Backup concluido echo *************************************** echo. PAUSE
Tags: sql, backup, bat, fazer bat, bat backup, bat sql, sql ba