Neste post apresento um script Python que uso para fazer backups de bases de dados PostgreSQL.
Para usar o script é necessário ter instalado, além do Python, o 7zip para comprimir os backups.
Sem mais delongas, segue o script para fazer um dump SQL (backup) de uma base de dados PostgreSQL.
O script pede três argumentos obrigatórios: -U
(ou --user
) para o usuário da base de dados, -d
(ou --database
) para o nome da base de dados que será feito o backup e -dest-dir
para o diretório de destino onde será salvo o arquivo de backup.
O argumento opcional --remove-uncompressed-sql
apaga o arquivo .SQL não comprimido. Geralmente é de bom senso apagar esse arquivo, pois pode ocupar espaço considerável no computador.
O arquivo de backup será um arquivo .SQL comprimido pelo 7zip, no nível de compressão máximo ("-mx=9").
É isso! Até mais! 👋