Tabela de conteúdos

Especificação Funcional: Backup

Resumo

Este recurso é responsável por realizar uma cópia se segurança do banco de dados do School Web.

Ferramentas utilizadas

  1. Task Scheduler do Windows;
  2. Google Drive.

Como é feito?

Todo dia às 17:30 o agendador de tarefas do windows executado um .bat localizado na pasta bin do MySQL que faz um backup compactado do banco de dados dentro da pasta de sincronização do Google Drive.

Processo

Arquivo .bat

O arquivo .bat é usado para realizar o banckup compactado.

“C:\Program Files\MySQL\MySQL Server 5.7\bin/mysqldump” -u root -proot school | gzip > “C:\Users\Administrator\Google Drive\Backup School Web\School-%date:/=-%.sql.gz”

Gzip

Gzip é o executável usado para realizar a compactação do backup.

Restaurando o backup

gunzip < school.sql.gz | mysql -u root -proot school

Pontos de verificação

  1. O backup deverá ser realizado todos os dias às 17:30;
  2. O backup deverá ser compactado corretamente;
  3. O backup deverá ficar disponível do Google Drive.