pgsql-backup-s3

command module
v0.0.0-...-ba33b7e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 5, 2019 License: MIT Imports: 9 Imported by: 0

README

pgsql-backup-s3

Build

Small tool that performs a PostgreSQL backup and push the dump to an S3-compatible service.

Environment configuration

Variable Description Default value
HOST Host parameter for pg_dump "localhost"
PORT Port parameter for pg_dump "5432"
DATABASE Database to dump none
USER Access role "root"
PASSWORD Access password "root"
PGDUMPBINARY Binary location of pg_dump "/usr/bin/pg_dump"
ACCESSKEY Access key for S3 service none
SECRETKEY Secret key for S3 service none
ENDPOINT S3 endpoint name none
BUCKET S3 bucket identifier none
PATH Backup file path ""
PREFIX Backup file prefix ""

Run on Kubernetes

If you want to run the prebuilt container on Kubernetes, you are welcomed to do so. In the /docs folder you find a CronJob manifest example.

Build from scratch

Since this project supports Go modules, building it from scratch is very straightforward.

git clone https://github.com/lnsp/pgsql-backup-s3.git
cd pgsql-backup-s3
go build

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL