Tiago Aguiar

Como eu Faço BackUps em Discos Localmente

avatar
Preview Image

No servidor local, eu possuo duas HDs clones.

Sempre que o servidor é iniciado, durante o dia, um script shell é executado.

Partindo do princípio que já tenha instalado o FreeFileSync e o Cli Google Cloud SDK.

O script faz o seguinte:

  • Verifica se os discos estão montados.
  • Utiliza o programa FreeFileSync que irá copiar todos arquivos diferentes do HD principal (C:) para o disco D:
  • Sincroniza todos os backups da base de dados que estão no Google Storage e deposita direto na pasta “cloudstorage” do D:
  • Faz o espelhamento do disco D: para o disco E:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
@echo off
echo "BACKUP RUNNING.."

if exist d: (
  echo "From MyDrive to D:"
  call "C:\Program Files\FreeFileSync\FreeFileSync.exe" C:\Users\tiago\Documents\SyncSettingsMaster.ffs_batch

  echo "cloud storage.."
  call gsutil rsync -r gs://atdigital-backup "D:\Backups\cloudstorage"
) else (
 echo "D: indisponível. Google cloud não terá backup."
)

if exist e: (
  echo "From D: to E:"
  call "C:\Program Files\FreeFileSync\FreeFileSync.exe" C:\Users\tiago\Documents\SyncSettingsSlave.ffs_batch
) else (
 echo "E: indisponível. Não haverá espelhamento."
)

echo "done."

Este script deve ser adicionado no startup.bat que pode ser acessado diretamente pelo “Executar” Win + R e shell:startup.

Maravilha! Em breve você receberá conteúdos exclusivos por e-mail. Continue lendo os artigos para aprender mais sobre programação.