Skip to content

wesllanSilva/python_automation_postgresql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python_automation_postgresql

Execução de Atualizações em Bancos de Dados PostgreSQL com Python

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.


Recursos

  • 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.

Pré-requisitos

  • Python 3.x
  • Biblioteca psycopg2 para conexão ao PostgreSQL.
  • PyInstaller para criar o executável (opcional).

Uso

  1. Clone este repositório:
git clone https://github.com/wesllanSilva/python_automation_postgresql.git
  1. Personalize o arquivo de configuração config.json com as informações dos seus bancos de dados e as queries a serem executadas.
  2. Execute o script Python auto_update_V6.py para iniciar o processo de atualização e registro de logs.
  3. 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
  1. Será criada a pasta dist com o executável...
  1. Copie o executável gerado para as máquinas Windows onde deseja executá-lo.

Estrutura do Projeto

  • 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.

Configuração

Você pode personalizar as queries de atualização e os bancos de dados no arquivo config.json. Certifique-se de seguir o formato adequado.


📜 Licença

Projeto lançado em 2023 sobre a licença MIT

Made with ❤️ by Wesllan Silva

Gostou? Deixe uma estrelinha para ajudar o projeto ⭐

About

Automação para execução de querys no banco de dados postgresql

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages