Este projeto demonstra uma solução Python para executar atualizações em bancos de dados PostgreSQL e gerar logs detalhados das operações. Ele é útil para automatizar tarefas de manutenção de bancos de dados e registrar informações essenciais sobre cada execução.
- Conecte-se facilmente a vários bancos de dados PostgreSQL.
- Execute atualizações em bancos de dados usando arquivos SQL.
- Registre logs detalhados separados por banco de dados e consulta executada.
- Crie um executável independente para uso em máquinas Windows.
- Python 3.x
- Biblioteca
psycopg2para conexão ao PostgreSQL. - PyInstaller para criar o executável (opcional).
- Clone este repositório:
git clone https://github.com/wesllanSilva/python_automation_postgresql.git- Personalize o arquivo de configuração
config.jsoncom as informações dos seus bancos de dados e as queries a serem executadas. - Execute o script Python
auto_update_V6.pypara iniciar o processo de atualização e registro de logs. - Opcionalmente, você pode criar um executável usando o PyInstaller para facilitar a distribuição em máquinas Windows:
pyinstaller --onefile auto_update_V6.py- Será criada a pasta
distcom o executável...
- Copie o executável gerado para as máquinas Windows onde deseja executá-lo.
- scripts: Coloque seus arquivos SQL de atualização aqui.
- LOGs: Os arquivos de log serão gerados aqui, com uma pasta separada para cada banco de dados.
Você pode personalizar as queries de atualização e os bancos de dados no arquivo config.json. Certifique-se de seguir o formato adequado.
Projeto lançado em 2023 sobre a licença MIT
Made with ❤️ by Wesllan Silva
Gostou? Deixe uma estrelinha para ajudar o projeto ⭐