Skip to content

Script em Python para realizar dumps de bancos de dados Postgres, fornecendo uma maneira simples e eficiente de fazer backups da estrutura e dos dados do seu banco de dados.

Notifications You must be signed in to change notification settings

iiiiiuri/Dump-Postgres

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dump Postgres

made-with-python

A final de contas, o que é 'Dump'?

Um dump de banco de dados, ou database dump, contém um registro da estrutura de tabela e ou dados de um banco de dados, e normalmente está na forma de uma lista de declarações SQL.
Em resumo um 'Dump', é um backup da estrutura de uma base de dados, copiando o Schema informado.

Nesse caso, vamos fazer um dump do Postgres

Utilização


Antes de qualquer coisa, é necessário alterar os parâmetros de conexão com o seu Serviço do postgres.

Para alterar a conexão, atualize as variáveis:

  • DB_HOST - Host do servidor para conexão com o SGBD (CONEXÃO LOCAL: 127.0.0.1).
  • DB_USER - Nome de usuário do Banco.
  • DB_PORT - Porta de conexão com o banco de dados (POSTGRES PADRÃO : 5432).
  • DB_NAME - Array com o nome dos seus Schemas, ['banco1', 'banco2'].

Path

Agora para que se configure o diretório onde as pastas, arquivos serão gerados, coloque o script 'backuppostgres.py'
dentro de um novo diretório e crie uma pasta chamada BackupPost , que será onde os backups serão salvos.

Raiz

Quando o seu ambiente estiver totalmente configurado, a raiz do seu projeto deverá se parecer com isso:

RAIZ

Todos os arquivos que o Script gerar, serão adicionados dentro da pasta 'Backup-ano-mes-dia',
que corresponde a data atual da execução.

Thanks for reading!!

LogoIuri

About

Script em Python para realizar dumps de bancos de dados Postgres, fornecendo uma maneira simples e eficiente de fazer backups da estrutura e dos dados do seu banco de dados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages