Skip to content

msgenilson/postgres-backup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backup PostgreSQL

Programa escrito em Go para realizar backups de vários ou todos os bancos de dados

Variáveis

Configurações definidas para o banco de dados

PGI_HOST=0.0.0.0
PGI_PORT=5432
PGI_USER=user
PGI_PASSWORD=***********
PGI_DBNAME=db

Caminho destino dos arquivos de backup

# Linux
PATH_DB_BK="/home/username/postgres-backup/database"
# Windows
PATH_DB_BK="C:\\Users\\username\\postgres-backup\\database"

Caminho do pg_dumb da instalação local do PostgreSQL

# Linux
PATH_PG_DUMP="/usr/bin/pg_dump"
# Windows
PATH_PG_DUMP="C:\\Program Files\\PostgreSQL\\15\\bin\\pg_dump.exe"

Limite de bancos que deverá buscar para backup (apenas para testes)

LIMIT_DATABASE=6

Execução

Script bash no Windows para execução de tarefas agendadas. Isso após realizar o comando build no seu programa Go.

# start.bat
@echo on
title Backup
cd C:\Users\username\postgres-backup\
start /min backup.exe
EXIT

LICENSE

MIT License

About

Backup PostgreSQL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages