Perguntas Frequentes
Como criar script de backup com robocopy, mapeamento de rede e sincronizacao de horario
Última atualização acerca de um mês atrás
Este procedimento reune um modelo de automacao para sincronizar horario, mapear unidade de rede e executar backup com robocopy. Pode ser feito em Batch ou PowerShell.
Pre-requisitos
- Executar como administrador quando houver ajuste de horario.
- Ter acesso a rede e permissao de gravacao no destino.
- Usar um compartilhamento valido para armazenar o backup.
- Validar o impacto do uso de /MIR no robocopy, porque ele pode excluir arquivos no destino para espelhar a origem.
Logica sugerida do script
- Sincronizar o horario do equipamento com w32tm /resync.
- Mapear a unidade de rede com net use ou New-PSDrive.
- Criar a pasta de destino com identificacao do computador e data.
- Executar o robocopy com log.
- Desmontar a unidade de rede ao final, se desejado.
Exemplo em Batch
@echo off
w32tm /resync
net use Z: \\SERVIDOR\SHARE /user:DOMINIO\USUARIO SenhaAqui /persistent:no
set SOURCE=C:\DadosImportantes
set DEST=Z:\Backups\%COMPUTERNAME%
robocopy "%SOURCE%" "%DEST%" /MIR /FFT /Z /W:5 /R:3 /V /NP /LOG:"%~dp0backup_log.txt" /NFL /NDL
net use Z: /delete
Exemplo em PowerShell
Start-Process -FilePath w32tm -ArgumentList "/resync" -NoNewWindow -Wait
$securePass = ConvertTo-SecureString "SenhaAqui" -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential("DOMINIO\USUARIO", $securePass)
New-PSDrive -Name Z -PSProvider FileSystem -Root "\\SERVIDOR\SHARE" -Credential $cred -Scope Global
$dest = "Z:\Backups\$env:COMPUTERNAME\$(Get-Date -Format 'yyyy-MM-dd')"
if (!(Test-Path $dest)) { New-Item -ItemType Directory -Path $dest -Force | Out-Null }
robocopy "C:\DadosImportantes" "$dest" /MIR /FFT /Z /W:5 /R:3 /V /NP /LOG:"$PSScriptRoot\backup_log.txt" /NFL /NDL
Remove-PSDrive -Name Z -Force
Pontos de atencao
- Substitua caminhos, usuario, senha e compartilhamento antes de usar em producao.
- Teste o script manualmente antes de agendar.
- Armazene logs para auditoria e troubleshooting.
- Evite deixar senhas em texto puro quando o ambiente exigir maior seguranca.
Agendamento
Depois de validar o funcionamento, agende a execucao pelo Agendador de Tarefas do Windows com a conta adequada e acesso ao compartilhamento.