PRODUÇÃO ACADÊMICA Repositório Acadêmico da Graduação (RAG) TCC Ciência da Computação
Use este identificador para citar ou linkar para este item: https://repositorio.pucgoias.edu.br/jspui/handle/123456789/10260
Tipo: Trabalho de Conclusão de Curso
Título: Desenvolvimento de um sistema de backup e restauração com armazenamento seguro em nuvem
Autor(es): Souza, Lucas Augusto de
Primeiro Orientador: Nunes, Angélica da Silva
metadata.dc.contributor.referee1: Abadia, Fernando Gonçalves
metadata.dc.contributor.referee2: Martins, Rafael Leal
Resumo: Apresenta-se o desenvolvimento e a implementação de um sistema de backup e restauração de dados para bancos PostgreSQL, com foco na segurança da informação e na utilização de serviços em nuvem. A solução implementada contempla a geração de backups completos, sua compactação, criptografia utilizando AES-256 e validação de integridade por meio do algoritmo SHA-256. Os arquivos resultantes são enviados automaticamente ao Azure Blob Storage, seguindo uma política de backup definida pelo usuário e executada pelo agendador Cron. Também foi desenvolvida uma interface gráfica que permite a restauração de forma assistida, tanto a partir de arquivos locais quanto diretamente da nuvem. Os testes realizados demonstraram a capacidade do sistema em restaurar diferentes versões do banco de dados, incluindo a recuperação de backups gerados em ambiente Linux para uma instância PostgreSQL executando no Windows 11, evidenciando portabilidade e consistência na recuperação dos dados. Os resultados indicam que a solução proposta oferece um fluxo seguro, reproduzível e tecnicamente viável para proteção e recuperação de dados em ambientes diferentes.
Abstract: This work presents the development and evaluation of a data backup and restoration system for PostgreSQL databases, with emphasis on information security and the use of cloud services. The proposed solution includes the generation of full backups, file compression, AES-256 encryption, and integrity verification through the SHA-256 algorithm. The resulting artifacts are automatically uploaded to Azure Blob Storage according to a user-defined backup policy executed by the Cron scheduler. A graphical interface was also implemented to support assisted restoration, allowing the recovery of data from both local files and the cloud. The experiments demonstrated the system’s ability to restore different versions of the database, including the recovery of backups generated on a Linux environment into a PostgreSQL instance running on Windows 11, highlighting portability and consistency in data recovery across heterogeneous environments. The results indicate that the solution provides a secure, reproducible, and technically feasible workflow for data protection and restoration.
Palavras-chave: Backup
Restauração
Azure Blob Storage
PostgreSQL
Segurança da informação
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Idioma: por
País: Brasil
Editor: Pontifícia Universidade Católica de Goiás
Sigla da Instituição: PUC Goiás
metadata.dc.publisher.department: Escola Politécnica
Tipo de Acesso: Acesso Aberto
URI: https://repositorio.pucgoias.edu.br/jspui/handle/123456789/10260
Data do documento: 4-Dez-2025
Aparece nas coleções:TCC Ciência da Computação



Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.

Ferramentas do administrador